home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Report Wizard.rsrc / CODE_12_Appearance Controls.txt < prev    next >
Text File  |  1998-12-15  |  357KB  |  6,372 lines

  1. # near model CODE resource
  2. # jump table entries: 6264-6394 (131 of them)
  3. 00000000  0000 1878                ori.b      D0, 0x78 /* 'x' */
  4. 00000004  0000 49D4                ori.b      D0, 0xD4
  5. fn00000008:
  6. 00000008  4E56 FEEC                link       A6, -0x0114
  7. 0000000C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  9. 00000014  382E 000C                move.w     D4, [A6 + 0xC]
  10. 00000018  266E 000E                movea.l    A3, [A6 + 0xE]
  11. 0000001C  262E 0012                move.l     D3, [A6 + 0x12]
  12. 00000020  4A44                     tst.w      D4
  13. 00000022  6714                     beq        +0x16 /* 00000038 */
  14. 00000024  204A                     movea.l    A0, A2
  15. 00000026  41E8 007C                lea.l      A0, [A0 + 0x7C]
  16. 0000002A  2848                     movea.l    A4, A0
  17. 0000002C  2488                     move.l     [A2], A0
  18. 0000002E  2F0C                     move.l     -[A7], A4
  19. 00000030  4EB9 0000 3AE0           jsr        [0x00003AE0]
  20. 00000036  584F                     addq.w     A7, 4
  21. label00000038:
  22. 00000038  2F0B                     move.l     -[A7], A3
  23. 0000003A  4267                     clr.w      -[A7]
  24. 0000003C  2F0A                     move.l     -[A7], A2
  25. 0000003E  4EB9 0000 0180           jsr        [0x00000180]
  26. 00000044  2F0A                     move.l     -[A7], A2
  27. 00000046  204A                     movea.l    A0, A2
  28. 00000048  41E8 006A                lea.l      A0, [A0 + 0x6A]
  29. 0000004C  2808                     move.l     D4, A0
  30. 0000004E  4850                     pea.l      [A0]
  31. 00000050  4EB9 0000 07D0           jsr        [0x000007D0]
  32. 00000056  41F9 0001 364A           lea.l      A0, [0x0001364A]
  33. 0000005C  2548 0004                move.l     [A2 + 0x4], A0
  34. 00000060  41F9 0001 364A           lea.l      A0, [0x0001364A]
  35. 00000066  41E8 01E8                lea.l      A0, [A0 + 0x1E8]
  36. 0000006A  2252                     movea.l    A1, [A2]
  37. 0000006C  2288                     move.l     [A1], A0
  38. 0000006E  41F9 0001 364A           lea.l      A0, [0x0001364A]
  39. 00000074  41E8 0150                lea.l      A0, [A0 + 0x150]
  40. 00000078  2548 0028                move.l     [A2 + 0x28], A0
  41. 0000007C  41F9 0001 364A           lea.l      A0, [0x0001364A]
  42. 00000082  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  43. 00000086  2548 006A                move.l     [A2 + 0x6A], A0
  44. 0000008A  2852                     movea.l    A4, [A2]
  45. 0000008C  204A                     movea.l    A0, A2
  46. 0000008E  41E8 007C                lea.l      A0, [A0 + 0x7C]
  47. 00000092  91CC                     sub.l      A0, A4
  48. 00000094  2948 0008                move.l     [A4 + 0x8], A0
  49. 00000098  4878 0002                push.l     0x2
  50. 0000009C  486E FFFE                pea.l      [A6 - 0x2]
  51. 000000A0  2F0B                     move.l     -[A7], A3
  52. 000000A2  4EB9 0000 2BA0           jsr        [0x00002BA0]
  53. 000000A8  4878 0002                push.l     0x2
  54. 000000AC  486E FFFC                pea.l      [A6 - 0x4]
  55. 000000B0  2F0B                     move.l     -[A7], A3
  56. 000000B2  4EB9 0000 2BA0           jsr        [0x00002BA0]
  57. 000000B8  486E FEFC                pea.l      [A6 - 0x104]
  58. 000000BC  2F0B                     move.l     -[A7], A3
  59. 000000BE  4EB9 0000 2BC0           jsr        [0x00002BC0]
  60. 000000C4  42A7                     clr.l      -[A7]
  61. 000000C6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  62. 000000CA  486E FEFC                pea.l      [A6 - 0x104]
  63. 000000CE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  64. 000000D2  2F03                     move.l     -[A7], D3
  65. 000000D4  2F0A                     move.l     -[A7], A2
  66. 000000D6  4EB9 0000 01A0           jsr        [0x000001A0]
  67. 000000DC  362A 005C                move.w     D3, [A2 + 0x5C]
  68. 000000E0  4A43                     tst.w      D3
  69. 000000E2  4FEF 0046                lea.l      A7, [A7 + 0x46]
  70. 000000E6  670C                     beq        +0xE /* 000000F4 */
  71. 000000E8  3F03                     move.w     -[A7], D3
  72. 000000EA  2F04                     move.l     -[A7], D4
  73. 000000EC  4EB9 0000 07E8           jsr        [0x000007E8]
  74. 000000F2  5C4F                     addq.w     A7, 6
  75. label000000F4:
  76. 000000F4  202A 005E                move.l     D0, [A2 + 0x5E]
  77. 000000F8  0280 0000 0300           andi.l     D0, 0x300
  78. 000000FE  3540 0078                move.w     [A2 + 0x78], D0
  79. 00000102  4878 0002                push.l     0x2
  80. 00000106  486E FEFA                pea.l      [A6 - 0x106]
  81. 0000010A  2F0B                     move.l     -[A7], A3
  82. 0000010C  4EB9 0000 2BA0           jsr        [0x00002BA0]
  83. 00000112  4878 0002                push.l     0x2
  84. 00000116  486E FEF8                pea.l      [A6 - 0x108]
  85. 0000011A  2F0B                     move.l     -[A7], A3
  86. 0000011C  4EB9 0000 2BA0           jsr        [0x00002BA0]
  87. 00000122  4878 0002                push.l     0x2
  88. 00000126  486E FEF6                pea.l      [A6 - 0x10A]
  89. 0000012A  2F0B                     move.l     -[A7], A3
  90. 0000012C  4EB9 0000 2BA0           jsr        [0x00002BA0]
  91. 00000132  4878 0002                push.l     0x2
  92. 00000136  486E FEF4                pea.l      [A6 - 0x10C]
  93. 0000013A  2F0B                     move.l     -[A7], A3
  94. 0000013C  4EB9 0000 2BA0           jsr        [0x00002BA0]
  95. 00000142  4878 0002                push.l     0x2
  96. 00000146  486E FEF2                pea.l      [A6 - 0x10E]
  97. 0000014A  2F0B                     move.l     -[A7], A3
  98. 0000014C  4EB9 0000 2BA0           jsr        [0x00002BA0]
  99. 00000152  4878 0004                push.l     0x4
  100. 00000156  486E FEEE                pea.l      [A6 - 0x112]
  101. 0000015A  2F0B                     move.l     -[A7], A3
  102. 0000015C  4EB9 0000 2BA0           jsr        [0x00002BA0]
  103. 00000162  4878 0001                push.l     0x1
  104. 00000166  486E FEED                pea.l      [A6 - 0x113]
  105. 0000016A  2F0B                     move.l     -[A7], A3
  106. 0000016C  4EB9 0000 2BA0           jsr        [0x00002BA0]
  107. 00000172  1F2E FEED                move.b     -[A7], [A6 - 0x113]
  108. 00000176  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  109. 0000017A  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  110. 0000017E  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  111. 00000182  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  112. 00000186  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  113. 0000018A  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  114. 0000018E  2F0A                     move.l     -[A7], A2
  115. 00000190  61FF 0000 0012           bsr        +0x14 /* 000001A4 */
  116. 00000196  204A                     movea.l    A0, A2
  117. 00000198  4FEF 0068                lea.l      A7, [A7 + 0x68]
  118. 0000019C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  119. 000001A0  4E5E                     unlink     A6
  120. 000001A2  4E75                     rts
  121. fn000001A4:
  122. 000001A4  4E56 0000                link       A6, 0
  123. 000001A8  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  124. 000001AC  246E 0008                movea.l    A2, [A6 + 0x8]
  125. 000001B0  362E 000C                move.w     D3, [A6 + 0xC]
  126. 000001B4  3E2E 0010                move.w     D7, [A6 + 0x10]
  127. 000001B8  3C2E 0012                move.w     D6, [A6 + 0x12]
  128. 000001BC  3A2E 0014                move.w     D5, [A6 + 0x14]
  129. 000001C0  182E 001A                move.b     D4, [A6 + 0x1A]
  130. 000001C4  42AA 005E                clr.l      [A2 + 0x5E]
  131. 000001C8  42A7                     clr.l      -[A7]
  132. 000001CA  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  133. 000001CE  2057                     movea.l    A0, [A7]
  134. 000001D0  2250                     movea.l    A1, [A0]
  135. 000001D2  2269 0034                movea.l    A1, [A1 + 0x34]
  136. 000001D6  4E91                     jsr        [A1]
  137. 000001D8  7001                     moveq.l    D0, 0x01
  138. 000001DA  2540 0062                move.l     [A2 + 0x62], D0
  139. 000001DE  4878 0001                push.l     0x1
  140. 000001E2  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  141. 000001E6  2057                     movea.l    A0, [A7]
  142. 000001E8  2250                     movea.l    A1, [A0]
  143. 000001EA  2269 0038                movea.l    A1, [A1 + 0x38]
  144. 000001EE  4E91                     jsr        [A1]
  145. 000001F0  4AAA 005A                tst.l      [A2 + 0x5A]
  146. 000001F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  147. 000001F8  660C                     bne        +0xE /* 00000206 */
  148. 000001FA  4A43                     tst.w      D3
  149. 000001FC  6724                     beq        +0x26 /* 00000222 */
  150. 000001FE  7001                     moveq.l    D0, 0x01
  151. 00000200  2540 005A                move.l     [A2 + 0x5A], D0
  152. 00000204  601C                     bra        +0x1E /* 00000222 */
  153. label00000206:
  154. 00000206  42AA 005A                clr.l      [A2 + 0x5A]
  155. 0000020A  357C FFFF 0078           move.w     [A2 + 0x78], 0xFFFF
  156. 00000210  3F03                     move.w     -[A7], D3
  157. 00000212  2F0A                     move.l     -[A7], A2
  158. 00000214  2057                     movea.l    A0, [A7]
  159. 00000216  2268 0004                movea.l    A1, [A0 + 0x4]
  160. 0000021A  2269 01DC                movea.l    A1, [A1 + 0x1DC]
  161. 0000021E  4E91                     jsr        [A1]
  162. 00000220  5C4F                     addq.w     A7, 6
  163. label00000222:
  164. 00000222  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  165. 00000226  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  166. 0000022A  2057                     movea.l    A0, [A7]
  167. 0000022C  2250                     movea.l    A1, [A0]
  168. 0000022E  2269 002C                movea.l    A1, [A1 + 0x2C]
  169. 00000232  4E91                     jsr        [A1]
  170. 00000234  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  171. 00000238  2F0A                     move.l     -[A7], A2
  172. 0000023A  61FF 0000 0228           bsr        +0x22A /* 00000464 */
  173. 00000240  3F07                     move.w     -[A7], D7
  174. 00000242  2F0A                     move.l     -[A7], A2
  175. 00000244  61FF 0000 014E           bsr        +0x150 /* 00000394 */
  176. 0000024A  3F06                     move.w     -[A7], D6
  177. 0000024C  2F0A                     move.l     -[A7], A2
  178. 0000024E  61FF 0000 0178           bsr        +0x17A /* 000003C8 */
  179. 00000254  3F05                     move.w     -[A7], D5
  180. 00000256  2F0A                     move.l     -[A7], A2
  181. 00000258  61FF 0000 01A2           bsr        +0x1A4 /* 000003FC */
  182. 0000025E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  183. 00000262  2F0A                     move.l     -[A7], A2
  184. 00000264  61FF 0000 01CA           bsr        +0x1CC /* 00000430 */
  185. 0000026A  1F04                     move.b     -[A7], D4
  186. 0000026C  2F0A                     move.l     -[A7], A2
  187. 0000026E  61FF 0000 0276           bsr        +0x278 /* 000004E6 */
  188. 00000274  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  189. 00000278  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  190. 0000027C  4E5E                     unlink     A6
  191. 0000027E  4E75                     rts
  192. fn00000280:
  193. 00000280  4E56 0000                link       A6, 0
  194. 00000284  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  195. 00000288  246E 0008                movea.l    A2, [A6 + 0x8]
  196. 0000028C  362E 000C                move.w     D3, [A6 + 0xC]
  197. 00000290  200A                     move.l     D0, A2
  198. 00000292  677C                     beq        +0x7E /* 00000310 */
  199. 00000294  41F9 0001 364A           lea.l      A0, [0x0001364A]
  200. 0000029A  2548 0004                move.l     [A2 + 0x4], A0
  201. 0000029E  41F9 0001 364A           lea.l      A0, [0x0001364A]
  202. 000002A4  41E8 01E8                lea.l      A0, [A0 + 0x1E8]
  203. 000002A8  2252                     movea.l    A1, [A2]
  204. 000002AA  2288                     move.l     [A1], A0
  205. 000002AC  41F9 0001 364A           lea.l      A0, [0x0001364A]
  206. 000002B2  41E8 0150                lea.l      A0, [A0 + 0x150]
  207. 000002B6  2548 0028                move.l     [A2 + 0x28], A0
  208. 000002BA  41F9 0001 364A           lea.l      A0, [0x0001364A]
  209. 000002C0  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  210. 000002C4  2548 006A                move.l     [A2 + 0x6A], A0
  211. 000002C8  2652                     movea.l    A3, [A2]
  212. 000002CA  204A                     movea.l    A0, A2
  213. 000002CC  41E8 007C                lea.l      A0, [A0 + 0x7C]
  214. 000002D0  2848                     movea.l    A4, A0
  215. 000002D2  91CB                     sub.l      A0, A3
  216. 000002D4  2748 0008                move.l     [A3 + 0x8], A0
  217. 000002D8  4267                     clr.w      -[A7]
  218. 000002DA  486A 006A                pea.l      [A2 + 0x6A]
  219. 000002DE  4EB9 0000 07D8           jsr        [0x000007D8]
  220. 000002E4  4267                     clr.w      -[A7]
  221. 000002E6  2F0A                     move.l     -[A7], A2
  222. 000002E8  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  223. 000002EE  4A43                     tst.w      D3
  224. 000002F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  225. 000002F4  670C                     beq        +0xE /* 00000302 */
  226. 000002F6  4267                     clr.w      -[A7]
  227. 000002F8  2F0C                     move.l     -[A7], A4
  228. 000002FA  4EB9 0000 3AE8           jsr        [0x00003AE8]
  229. 00000300  5C4F                     addq.w     A7, 6
  230. label00000302:
  231. 00000302  4A43                     tst.w      D3
  232. 00000304  6F0A                     ble        +0xC /* 00000310 */
  233. 00000306  2F0A                     move.l     -[A7], A2
  234. 00000308  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  235. 0000030E  584F                     addq.w     A7, 4
  236. label00000310:
  237. 00000310  204A                     movea.l    A0, A2
  238. 00000312  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  239. 00000316  4E5E                     unlink     A6
  240. 00000318  4E75                     rts
  241. 0000031A  4E56 0000                link       A6, 0
  242. 0000031E  48E7 1020                movem.l    -[A7], D3,A2
  243. 00000322  246E 0008                movea.l    A2, [A6 + 0x8]
  244. 00000326  262E 000C                move.l     D3, [A6 + 0xC]
  245. 0000032A  2F03                     move.l     -[A7], D3
  246. 0000032C  2F0A                     move.l     -[A7], A2
  247. 0000032E  4EB9 0000 01D0           jsr        [0x000001D0]
  248. 00000334  0C6A 0200 0078           cmpi.w     [A2 + 0x78], 0x200
  249. 0000033A  504F                     addq.w     A7, 8
  250. 0000033C  661A                     bne        +0x1C /* 00000358 */
  251. 0000033E  7001                     moveq.l    D0, 0x01
  252. 00000340  B680                     cmp.l      D3, D0
  253. 00000342  6614                     bne        +0x16 /* 00000358 */
  254. 00000344  2F0A                     move.l     -[A7], A2
  255. 00000346  4878 00CB                push.l     0xCB
  256. 0000034A  486A 0028                pea.l      [A2 + 0x28]
  257. 0000034E  4EB9 0000 3B28           jsr        [0x00003B28]
  258. 00000354  4FEF 000C                lea.l      A7, [A7 + 0xC]
  259. label00000358:
  260. 00000358  4CDF 0408                movem.l    D3,A2, [A7]+
  261. 0000035C  4E5E                     unlink     A6
  262. 0000035E  4E75                     rts
  263. 00000360  4E56 0000                link       A6, 0
  264. 00000364  2F0A                     move.l     -[A7], A2
  265. 00000366  246E 0008                movea.l    A2, [A6 + 0x8]
  266. 0000036A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  267. 0000036E  4878 0006                push.l     0x6
  268. 00000372  2F3C 636F 6E74           move.l     -[A7], 0x636F6E74 /* 'cont' */
  269. 00000378  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  270. 0000037C  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  271. 00000380  2057                     movea.l    A0, [A7]
  272. 00000382  2250                     movea.l    A1, [A0]
  273. 00000384  2269 0074                movea.l    A1, [A1 + 0x74]
  274. 00000388  4E91                     jsr        [A1]
  275. 0000038A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  276. 0000038E  245F                     movea.l    A2, [A7]+
  277. 00000390  4E5E                     unlink     A6
  278. 00000392  4E75                     rts
  279. fn00000394:
  280. 00000394  4E56 0000                link       A6, 0
  281. 00000398  2F0A                     move.l     -[A7], A2
  282. 0000039A  246E 0008                movea.l    A2, [A6 + 0x8]
  283. 0000039E  486E 000C                pea.l      [A6 + 0xC]
  284. 000003A2  4878 0002                push.l     0x2
  285. 000003A6  2F3C 7461 6C69           move.l     -[A7], 0x74616C69 /* 'tali' */
  286. 000003AC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  287. 000003B0  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  288. 000003B4  2057                     movea.l    A0, [A7]
  289. 000003B6  2250                     movea.l    A1, [A0]
  290. 000003B8  2269 0074                movea.l    A1, [A1 + 0x74]
  291. 000003BC  4E91                     jsr        [A1]
  292. 000003BE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  293. 000003C2  245F                     movea.l    A2, [A7]+
  294. 000003C4  4E5E                     unlink     A6
  295. 000003C6  4E75                     rts
  296. fn000003C8:
  297. 000003C8  4E56 0000                link       A6, 0
  298. 000003CC  2F0A                     move.l     -[A7], A2
  299. 000003CE  246E 0008                movea.l    A2, [A6 + 0x8]
  300. 000003D2  486E 000C                pea.l      [A6 + 0xC]
  301. 000003D6  4878 0002                push.l     0x2
  302. 000003DA  2F3C 746F 6666           move.l     -[A7], 0x746F6666 /* 'toff' */
  303. 000003E0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  304. 000003E4  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  305. 000003E8  2057                     movea.l    A0, [A7]
  306. 000003EA  2250                     movea.l    A1, [A0]
  307. 000003EC  2269 0074                movea.l    A1, [A1 + 0x74]
  308. 000003F0  4E91                     jsr        [A1]
  309. 000003F2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  310. 000003F6  245F                     movea.l    A2, [A7]+
  311. 000003F8  4E5E                     unlink     A6
  312. 000003FA  4E75                     rts
  313. fn000003FC:
  314. 000003FC  4E56 0000                link       A6, 0
  315. 00000400  2F0A                     move.l     -[A7], A2
  316. 00000402  246E 0008                movea.l    A2, [A6 + 0x8]
  317. 00000406  486E 000C                pea.l      [A6 + 0xC]
  318. 0000040A  4878 0002                push.l     0x2
  319. 0000040E  2F3C 6761 6C69           move.l     -[A7], 0x67616C69 /* 'gali' */
  320. 00000414  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  321. 00000418  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  322. 0000041C  2057                     movea.l    A0, [A7]
  323. 0000041E  2250                     movea.l    A1, [A0]
  324. 00000420  2269 0074                movea.l    A1, [A1 + 0x74]
  325. 00000424  4E91                     jsr        [A1]
  326. 00000426  4FEF 0012                lea.l      A7, [A7 + 0x12]
  327. 0000042A  245F                     movea.l    A2, [A7]+
  328. 0000042C  4E5E                     unlink     A6
  329. 0000042E  4E75                     rts
  330. fn00000430:
  331. 00000430  4E56 0000                link       A6, 0
  332. 00000434  2F0A                     move.l     -[A7], A2
  333. 00000436  246E 0008                movea.l    A2, [A6 + 0x8]
  334. 0000043A  486E 000C                pea.l      [A6 + 0xC]
  335. 0000043E  4878 0004                push.l     0x4
  336. 00000442  2F3C 676F 6666           move.l     -[A7], 0x676F6666 /* 'goff' */
  337. 00000448  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  338. 0000044C  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  339. 00000450  2057                     movea.l    A0, [A7]
  340. 00000452  2250                     movea.l    A1, [A0]
  341. 00000454  2269 0074                movea.l    A1, [A1 + 0x74]
  342. 00000458  4E91                     jsr        [A1]
  343. 0000045A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  344. 0000045E  245F                     movea.l    A2, [A7]+
  345. 00000460  4E5E                     unlink     A6
  346. 00000462  4E75                     rts
  347. fn00000464:
  348. 00000464  4E56 0000                link       A6, 0
  349. 00000468  2F0A                     move.l     -[A7], A2
  350. 0000046A  246E 0008                movea.l    A2, [A6 + 0x8]
  351. 0000046E  486E 000C                pea.l      [A6 + 0xC]
  352. 00000472  4878 0002                push.l     0x2
  353. 00000476  2F3C 7470 6C63           move.l     -[A7], 0x74706C63 /* 'tplc' */
  354. 0000047C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  355. 00000480  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  356. 00000484  2057                     movea.l    A0, [A7]
  357. 00000486  2250                     movea.l    A1, [A0]
  358. 00000488  2269 0074                movea.l    A1, [A1 + 0x74]
  359. 0000048C  4E91                     jsr        [A1]
  360. 0000048E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  361. 00000492  245F                     movea.l    A2, [A7]+
  362. 00000494  4E5E                     unlink     A6
  363. 00000496  4E75                     rts
  364. 00000498  206F 0004                movea.l    A0, [A7 + 0x4]
  365. 0000049C  316F 0008 007A           move.w     [A0 + 0x7A], [A7 + 0x8]
  366. 000004A2  4E75                     rts
  367. 000004A4  206F 0004                movea.l    A0, [A7 + 0x4]
  368. 000004A8  3028 007A                move.w     D0, [A0 + 0x7A]
  369. 000004AC  4E75                     rts
  370. 000004AE  4E56 0000                link       A6, 0
  371. 000004B2  48E7 1020                movem.l    -[A7], D3,A2
  372. 000004B6  246E 0008                movea.l    A2, [A6 + 0x8]
  373. 000004BA  7600                     moveq.l    D3, 0x00
  374. 000004BC  206A 0072                movea.l    A0, [A2 + 0x72]
  375. 000004C0  2008                     move.l     D0, A0
  376. 000004C2  6710                     beq        +0x12 /* 000004D4 */
  377. 000004C4  554F                     subq.w     A7, 2
  378. 000004C6  706A                     moveq.l    D0, 0x6A
  379. 000004C8  2072 0808                movea.l    A0, [A2 + D0 + 0x8]
  380. 000004CC  4850                     pea.l      [A0]
  381. 000004CE  A950                     syscall    CountMItems
  382. 000004D0  301F                     move.w     D0, [A7]+
  383. 000004D2  3600                     move.w     D3, D0
  384. label000004D4:
  385. 000004D4  B66A 007A                cmp.w      D3, [A2 + 0x7A]
  386. 000004D8  6C04                     bge        +0x6 /* 000004DE */
  387. 000004DA  3543 007A                move.w     [A2 + 0x7A], D3
  388. label000004DE:
  389. 000004DE  4CDF 0408                movem.l    D3,A2, [A7]+
  390. 000004E2  4E5E                     unlink     A6
  391. 000004E4  4E75                     rts
  392. fn000004E6:
  393. 000004E6  4E56 0000                link       A6, 0
  394. 000004EA  2F0A                     move.l     -[A7], A2
  395. 000004EC  246E 0008                movea.l    A2, [A6 + 0x8]
  396. 000004F0  486E 000C                pea.l      [A6 + 0xC]
  397. 000004F4  4878 0001                push.l     0x1
  398. 000004F8  2F3C 7067 6C63           move.l     -[A7], 0x70676C63 /* 'pglc' */
  399. 000004FE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  400. 00000502  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  401. 00000506  2057                     movea.l    A0, [A7]
  402. 00000508  2250                     movea.l    A1, [A0]
  403. 0000050A  2269 0074                movea.l    A1, [A1 + 0x74]
  404. 0000050E  4E91                     jsr        [A1]
  405. 00000510  4FEF 0012                lea.l      A7, [A7 + 0x12]
  406. 00000514  245F                     movea.l    A2, [A7]+
  407. 00000516  4E5E                     unlink     A6
  408. 00000518  4E75                     rts
  409. 0000051A  4E56 0000                link       A6, 0
  410. 0000051E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  411. 00000522  266E 0008                movea.l    A3, [A6 + 0x8]
  412. 00000526  3A2E 000C                move.w     D5, [A6 + 0xC]
  413. 0000052A  262E 000E                move.l     D3, [A6 + 0xE]
  414. 0000052E  282E 0012                move.l     D4, [A6 + 0x12]
  415. 00000532  246E 0016                movea.l    A2, [A6 + 0x16]
  416. 00000536  0C83 6D68 6E64           cmpi.l     D3, 0x6D686E64 /* 'mhnd' */
  417. 0000053C  6712                     beq        +0x14 /* 00000550 */
  418. 0000053E  0C83 6D6E 6964           cmpi.l     D3, 0x6D6E6964 /* 'mnid' */
  419. 00000544  6722                     beq        +0x24 /* 00000568 */
  420. 00000546  0C83 6D76 616C           cmpi.l     D3, 0x6D76616C /* 'mval' */
  421. 0000054C  672A                     beq        +0x2C /* 00000578 */
  422. 0000054E  603C                     bra        +0x3E /* 0000058C */
  423. label00000550:
  424. 00000550  4227                     clr.b      -[A7]
  425. 00000552  2F12                     move.l     -[A7], [A2]
  426. 00000554  486B 006A                pea.l      [A3 + 0x6A]
  427. 00000558  2057                     movea.l    A0, [A7]
  428. 0000055A  2250                     movea.l    A1, [A0]
  429. 0000055C  2269 000C                movea.l    A1, [A1 + 0xC]
  430. 00000560  4E91                     jsr        [A1]
  431. 00000562  4FEF 000A                lea.l      A7, [A7 + 0xA]
  432. 00000566  603E                     bra        +0x40 /* 000005A6 */
  433. label00000568:
  434. 00000568  3F12                     move.w     -[A7], [A2]
  435. 0000056A  486B 006A                pea.l      [A3 + 0x6A]
  436. 0000056E  4EB9 0000 07E8           jsr        [0x000007E8]
  437. 00000574  5C4F                     addq.w     A7, 6
  438. 00000576  602E                     bra        +0x30 /* 000005A6 */
  439. label00000578:
  440. 00000578  3F12                     move.w     -[A7], [A2]
  441. 0000057A  2F0B                     move.l     -[A7], A3
  442. 0000057C  2057                     movea.l    A0, [A7]
  443. 0000057E  2268 0004                movea.l    A1, [A0 + 0x4]
  444. 00000582  2269 01DC                movea.l    A1, [A1 + 0x1DC]
  445. 00000586  4E91                     jsr        [A1]
  446. 00000588  5C4F                     addq.w     A7, 6
  447. 0000058A  601A                     bra        +0x1C /* 000005A6 */
  448. label0000058C:
  449. 0000058C  2F0A                     move.l     -[A7], A2
  450. 0000058E  2F04                     move.l     -[A7], D4
  451. 00000590  2F03                     move.l     -[A7], D3
  452. 00000592  3F05                     move.w     -[A7], D5
  453. 00000594  2F2B 0066                move.l     -[A7], [A3 + 0x66]
  454. 00000598  2057                     movea.l    A0, [A7]
  455. 0000059A  2250                     movea.l    A1, [A0]
  456. 0000059C  2269 0074                movea.l    A1, [A1 + 0x74]
  457. 000005A0  4E91                     jsr        [A1]
  458. 000005A2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  459. label000005A6:
  460. 000005A6  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  461. 000005AA  4E5E                     unlink     A6
  462. 000005AC  4E75                     rts
  463. 000005AE  4E56 0000                link       A6, 0
  464. 000005B2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  465. 000005B6  286E 0008                movea.l    A4, [A6 + 0x8]
  466. 000005BA  3A2E 000C                move.w     D5, [A6 + 0xC]
  467. 000005BE  282E 000E                move.l     D4, [A6 + 0xE]
  468. 000005C2  262E 0012                move.l     D3, [A6 + 0x12]
  469. 000005C6  266E 0016                movea.l    A3, [A6 + 0x16]
  470. 000005CA  246E 001A                movea.l    A2, [A6 + 0x1A]
  471. 000005CE  0C84 6D68 6E64           cmpi.l     D4, 0x6D686E64 /* 'mhnd' */
  472. 000005D4  6712                     beq        +0x14 /* 000005E8 */
  473. 000005D6  0C84 6D6E 6964           cmpi.l     D4, 0x6D6E6964 /* 'mnid' */
  474. 000005DC  6720                     beq        +0x22 /* 000005FE */
  475. 000005DE  0C84 6D76 616C           cmpi.l     D4, 0x6D76616C /* 'mval' */
  476. 000005E4  6736                     beq        +0x38 /* 0000061C */
  477. 000005E6  6056                     bra        +0x58 /* 0000063E */
  478. label000005E8:
  479. 000005E8  7004                     moveq.l    D0, 0x04
  480. 000005EA  B680                     cmp.l      D3, D0
  481. 000005EC  6506                     bcs        +0x8 /* 000005F4 */
  482. 000005EE  206C 0072                movea.l    A0, [A4 + 0x72]
  483. 000005F2  2688                     move.l     [A3], A0
  484. label000005F4:
  485. 000005F4  200A                     move.l     D0, A2
  486. 000005F6  6762                     beq        +0x64 /* 0000065A */
  487. 000005F8  7004                     moveq.l    D0, 0x04
  488. 000005FA  2480                     move.l     [A2], D0
  489. 000005FC  605C                     bra        +0x5E /* 0000065A */
  490. label000005FE:
  491. 000005FE  7002                     moveq.l    D0, 0x02
  492. 00000600  B680                     cmp.l      D3, D0
  493. 00000602  650E                     bcs        +0x10 /* 00000612 */
  494. 00000604  486C 006A                pea.l      [A4 + 0x6A]
  495. 00000608  4EB9 0000 07F0           jsr        [0x000007F0]
  496. 0000060E  3680                     move.w     [A3], D0
  497. 00000610  584F                     addq.w     A7, 4
  498. label00000612:
  499. 00000612  200A                     move.l     D0, A2
  500. 00000614  6744                     beq        +0x46 /* 0000065A */
  501. 00000616  7002                     moveq.l    D0, 0x02
  502. 00000618  2480                     move.l     [A2], D0
  503. 0000061A  603E                     bra        +0x40 /* 0000065A */
  504. label0000061C:
  505. 0000061C  7002                     moveq.l    D0, 0x02
  506. 0000061E  B680                     cmp.l      D3, D0
  507. 00000620  6512                     bcs        +0x14 /* 00000634 */
  508. 00000622  2F0C                     move.l     -[A7], A4
  509. 00000624  2057                     movea.l    A0, [A7]
  510. 00000626  2268 0004                movea.l    A1, [A0 + 0x4]
  511. 0000062A  2269 01E0                movea.l    A1, [A1 + 0x1E0]
  512. 0000062E  4E91                     jsr        [A1]
  513. 00000630  3680                     move.w     [A3], D0
  514. 00000632  584F                     addq.w     A7, 4
  515. label00000634:
  516. 00000634  200A                     move.l     D0, A2
  517. 00000636  6722                     beq        +0x24 /* 0000065A */
  518. 00000638  7002                     moveq.l    D0, 0x02
  519. 0000063A  2480                     move.l     [A2], D0
  520. 0000063C  601C                     bra        +0x1E /* 0000065A */
  521. label0000063E:
  522. 0000063E  2F0A                     move.l     -[A7], A2
  523. 00000640  2F0B                     move.l     -[A7], A3
  524. 00000642  2F03                     move.l     -[A7], D3
  525. 00000644  2F04                     move.l     -[A7], D4
  526. 00000646  3F05                     move.w     -[A7], D5
  527. 00000648  2F2C 0066                move.l     -[A7], [A4 + 0x66]
  528. 0000064C  2057                     movea.l    A0, [A7]
  529. 0000064E  2250                     movea.l    A1, [A0]
  530. 00000650  2269 0078                movea.l    A1, [A1 + 0x78]
  531. 00000654  4E91                     jsr        [A1]
  532. 00000656  4FEF 0016                lea.l      A7, [A7 + 0x16]
  533. label0000065A:
  534. 0000065A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  535. 0000065E  4E5E                     unlink     A6
  536. 00000660  4E75                     rts
  537. fn00000662:
  538. 00000662  4E56 FFFC                link       A6, -0x0004
  539. 00000666  2F0A                     move.l     -[A7], A2
  540. 00000668  246E 0008                movea.l    A2, [A6 + 0x8]
  541. 0000066C  302A 0078                move.w     D0, [A2 + 0x78]
  542. 00000670  5240                     addq.w     D0, 1
  543. 00000672  6734                     beq        +0x36 /* 000006A8 */
  544. 00000674  5340                     subq.w     D0, 1
  545. 00000676  6708                     beq        +0xA /* 00000680 */
  546. 00000678  0440 0200                subi.w     D0, 0x200
  547. 0000067C  6714                     beq        +0x16 /* 00000692 */
  548. 0000067E  6066                     bra        +0x68 /* 000006E6 */
  549. label00000680:
  550. 00000680  2F0A                     move.l     -[A7], A2
  551. 00000682  2057                     movea.l    A0, [A7]
  552. 00000684  2268 0004                movea.l    A1, [A0 + 0x4]
  553. 00000688  2269 0184                movea.l    A1, [A1 + 0x184]
  554. 0000068C  4E91                     jsr        [A1]
  555. 0000068E  584F                     addq.w     A7, 4
  556. 00000690  6054                     bra        +0x56 /* 000006E6 */
  557. label00000692:
  558. 00000692  4878 0001                push.l     0x1
  559. 00000696  2F0A                     move.l     -[A7], A2
  560. 00000698  2057                     movea.l    A0, [A7]
  561. 0000069A  2268 0004                movea.l    A1, [A0 + 0x4]
  562. 0000069E  2269 0020                movea.l    A1, [A1 + 0x20]
  563. 000006A2  4E91                     jsr        [A1]
  564. 000006A4  504F                     addq.w     A7, 8
  565. 000006A6  603E                     bra        +0x40 /* 000006E6 */
  566. label000006A8:
  567. 000006A8  42A7                     clr.l      -[A7]
  568. 000006AA  486A 007A                pea.l      [A2 + 0x7A]
  569. 000006AE  4878 0002                push.l     0x2
  570. 000006B2  2F3C 6D76 616C           move.l     -[A7], 0x6D76616C /* 'mval' */
  571. 000006B8  4267                     clr.w      -[A7]
  572. 000006BA  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  573. 000006BE  2057                     movea.l    A0, [A7]
  574. 000006C0  2250                     movea.l    A1, [A0]
  575. 000006C2  2269 0078                movea.l    A1, [A1 + 0x78]
  576. 000006C6  4E91                     jsr        [A1]
  577. 000006C8  306A 007A                movea.w    A0, [A2 + 0x7A]
  578. 000006CC  2D48 FFFC                move.l     [A6 - 0x4], A0
  579. 000006D0  486E FFFC                pea.l      [A6 - 0x4]
  580. 000006D4  2F2A 0056                move.l     -[A7], [A2 + 0x56]
  581. 000006D8  486A 0028                pea.l      [A2 + 0x28]
  582. 000006DC  4EB9 0000 3B28           jsr        [0x00003B28]
  583. 000006E2  4FEF 0022                lea.l      A7, [A7 + 0x22]
  584. label000006E6:
  585. 000006E6  245F                     movea.l    A2, [A7]+
  586. 000006E8  4E5E                     unlink     A6
  587. 000006EA  4E75                     rts
  588. 000006EC  4E56 0000                link       A6, 0
  589. 000006F0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  590. 000006F4  246E 0008                movea.l    A2, [A6 + 0x8]
  591. 000006F8  382E 000C                move.w     D4, [A6 + 0xC]
  592. 000006FC  286E 000E                movea.l    A4, [A6 + 0xE]
  593. 00000700  262E 0012                move.l     D3, [A6 + 0x12]
  594. 00000704  4A44                     tst.w      D4
  595. 00000706  6714                     beq        +0x16 /* 0000071C */
  596. 00000708  204A                     movea.l    A0, A2
  597. 0000070A  41E8 006E                lea.l      A0, [A0 + 0x6E]
  598. 0000070E  2648                     movea.l    A3, A0
  599. 00000710  2488                     move.l     [A2], A0
  600. 00000712  2F0B                     move.l     -[A7], A3
  601. 00000714  4EB9 0000 3AE0           jsr        [0x00003AE0]
  602. 0000071A  584F                     addq.w     A7, 4
  603. label0000071C:
  604. 0000071C  2F03                     move.l     -[A7], D3
  605. 0000071E  2F0C                     move.l     -[A7], A4
  606. 00000720  4267                     clr.w      -[A7]
  607. 00000722  2F0A                     move.l     -[A7], A2
  608. 00000724  4EB9 0000 0178           jsr        [0x00000178]
  609. 0000072A  204A                     movea.l    A0, A2
  610. 0000072C  41E8 006A                lea.l      A0, [A0 + 0x6A]
  611. 00000730  2848                     movea.l    A4, A0
  612. 00000732  4850                     pea.l      [A0]
  613. 00000734  4EB9 0000 3BE0           jsr        [0x00003BE0]
  614. 0000073A  41F9 0001 331E           lea.l      A0, [0x0001331E]
  615. 00000740  2548 0004                move.l     [A2 + 0x4], A0
  616. 00000744  41F9 0001 331E           lea.l      A0, [0x0001331E]
  617. 0000074A  41E8 01C8                lea.l      A0, [A0 + 0x1C8]
  618. 0000074E  2252                     movea.l    A1, [A2]
  619. 00000750  2288                     move.l     [A1], A0
  620. 00000752  41F9 0001 331E           lea.l      A0, [0x0001331E]
  621. 00000758  41E8 0150                lea.l      A0, [A0 + 0x150]
  622. 0000075C  2548 0028                move.l     [A2 + 0x28], A0
  623. 00000760  41F9 0001 331E           lea.l      A0, [0x0001331E]
  624. 00000766  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  625. 0000076A  2548 006A                move.l     [A2 + 0x6A], A0
  626. 0000076E  2652                     movea.l    A3, [A2]
  627. 00000770  204A                     movea.l    A0, A2
  628. 00000772  41E8 006E                lea.l      A0, [A0 + 0x6E]
  629. 00000776  91CB                     sub.l      A0, A3
  630. 00000778  2748 0008                move.l     [A3 + 0x8], A0
  631. 0000077C  2F0C                     move.l     -[A7], A4
  632. 0000077E  2057                     movea.l    A0, [A7]
  633. 00000780  2250                     movea.l    A1, [A0]
  634. 00000782  2269 000C                movea.l    A1, [A1 + 0xC]
  635. 00000786  4E91                     jsr        [A1]
  636. 00000788  204A                     movea.l    A0, A2
  637. 0000078A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  638. 0000078E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  639. 00000792  4E5E                     unlink     A6
  640. 00000794  4E75                     rts
  641. 00000796  4E56 0000                link       A6, 0
  642. 0000079A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  643. 0000079E  246E 0008                movea.l    A2, [A6 + 0x8]
  644. 000007A2  362E 000C                move.w     D3, [A6 + 0xC]
  645. 000007A6  200A                     move.l     D0, A2
  646. 000007A8  677C                     beq        +0x7E /* 00000826 */
  647. 000007AA  41F9 0001 331E           lea.l      A0, [0x0001331E]
  648. 000007B0  2548 0004                move.l     [A2 + 0x4], A0
  649. 000007B4  41F9 0001 331E           lea.l      A0, [0x0001331E]
  650. 000007BA  41E8 01C8                lea.l      A0, [A0 + 0x1C8]
  651. 000007BE  2252                     movea.l    A1, [A2]
  652. 000007C0  2288                     move.l     [A1], A0
  653. 000007C2  41F9 0001 331E           lea.l      A0, [0x0001331E]
  654. 000007C8  41E8 0150                lea.l      A0, [A0 + 0x150]
  655. 000007CC  2548 0028                move.l     [A2 + 0x28], A0
  656. 000007D0  41F9 0001 331E           lea.l      A0, [0x0001331E]
  657. 000007D6  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  658. 000007DA  2548 006A                move.l     [A2 + 0x6A], A0
  659. 000007DE  2652                     movea.l    A3, [A2]
  660. 000007E0  204A                     movea.l    A0, A2
  661. 000007E2  41E8 006E                lea.l      A0, [A0 + 0x6E]
  662. 000007E6  2848                     movea.l    A4, A0
  663. 000007E8  91CB                     sub.l      A0, A3
  664. 000007EA  2748 0008                move.l     [A3 + 0x8], A0
  665. 000007EE  4267                     clr.w      -[A7]
  666. 000007F0  486A 006A                pea.l      [A2 + 0x6A]
  667. 000007F4  4EB9 0000 3BE8           jsr        [0x00003BE8]
  668. 000007FA  4267                     clr.w      -[A7]
  669. 000007FC  2F0A                     move.l     -[A7], A2
  670. 000007FE  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  671. 00000804  4A43                     tst.w      D3
  672. 00000806  4FEF 000C                lea.l      A7, [A7 + 0xC]
  673. 0000080A  670C                     beq        +0xE /* 00000818 */
  674. 0000080C  4267                     clr.w      -[A7]
  675. 0000080E  2F0C                     move.l     -[A7], A4
  676. 00000810  4EB9 0000 3AE8           jsr        [0x00003AE8]
  677. 00000816  5C4F                     addq.w     A7, 6
  678. label00000818:
  679. 00000818  4A43                     tst.w      D3
  680. 0000081A  6F0A                     ble        +0xC /* 00000826 */
  681. 0000081C  2F0A                     move.l     -[A7], A2
  682. 0000081E  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  683. 00000824  584F                     addq.w     A7, 4
  684. label00000826:
  685. 00000826  204A                     movea.l    A0, A2
  686. 00000828  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  687. 0000082C  4E5E                     unlink     A6
  688. 0000082E  4E75                     rts
  689. 00000830  4E56 0000                link       A6, 0
  690. 00000834  2F0A                     move.l     -[A7], A2
  691. 00000836  246E 0008                movea.l    A2, [A6 + 0x8]
  692. 0000083A  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  693. 0000083E  2057                     movea.l    A0, [A7]
  694. 00000840  2250                     movea.l    A1, [A0]
  695. 00000842  2269 009C                movea.l    A1, [A1 + 0x9C]
  696. 00000846  4E91                     jsr        [A1]
  697. 00000848  584F                     addq.w     A7, 4
  698. 0000084A  245F                     movea.l    A2, [A7]+
  699. 0000084C  4E5E                     unlink     A6
  700. 0000084E  4E75                     rts
  701. 00000850  4E56 0000                link       A6, 0
  702. 00000854  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  703. 00000858  246E 0008                movea.l    A2, [A6 + 0x8]
  704. 0000085C  382E 000C                move.w     D4, [A6 + 0xC]
  705. 00000860  286E 000E                movea.l    A4, [A6 + 0xE]
  706. 00000864  262E 0012                move.l     D3, [A6 + 0x12]
  707. 00000868  4A44                     tst.w      D4
  708. 0000086A  6714                     beq        +0x16 /* 00000880 */
  709. 0000086C  204A                     movea.l    A0, A2
  710. 0000086E  41E8 006A                lea.l      A0, [A0 + 0x6A]
  711. 00000872  2648                     movea.l    A3, A0
  712. 00000874  2488                     move.l     [A2], A0
  713. 00000876  2F0B                     move.l     -[A7], A3
  714. 00000878  4EB9 0000 3AE0           jsr        [0x00003AE0]
  715. 0000087E  584F                     addq.w     A7, 4
  716. label00000880:
  717. 00000880  2F03                     move.l     -[A7], D3
  718. 00000882  2F0C                     move.l     -[A7], A4
  719. 00000884  4267                     clr.w      -[A7]
  720. 00000886  2F0A                     move.l     -[A7], A2
  721. 00000888  4EB9 0000 0178           jsr        [0x00000178]
  722. 0000088E  41F9 0001 3040           lea.l      A0, [0x00013040]
  723. 00000894  2548 0004                move.l     [A2 + 0x4], A0
  724. 00000898  41F9 0001 3040           lea.l      A0, [0x00013040]
  725. 0000089E  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  726. 000008A2  2252                     movea.l    A1, [A2]
  727. 000008A4  2288                     move.l     [A1], A0
  728. 000008A6  41F9 0001 3040           lea.l      A0, [0x00013040]
  729. 000008AC  41E8 0150                lea.l      A0, [A0 + 0x150]
  730. 000008B0  2548 0028                move.l     [A2 + 0x28], A0
  731. 000008B4  2652                     movea.l    A3, [A2]
  732. 000008B6  204A                     movea.l    A0, A2
  733. 000008B8  41E8 006A                lea.l      A0, [A0 + 0x6A]
  734. 000008BC  91CB                     sub.l      A0, A3
  735. 000008BE  2748 0008                move.l     [A3 + 0x8], A0
  736. 000008C2  204A                     movea.l    A0, A2
  737. 000008C4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  738. 000008C8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  739. 000008CC  4E5E                     unlink     A6
  740. 000008CE  4E75                     rts
  741. 000008D0  4E56 0000                link       A6, 0
  742. 000008D4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  743. 000008D8  246E 0008                movea.l    A2, [A6 + 0x8]
  744. 000008DC  2E2E 000E                move.l     D7, [A6 + 0xE]
  745. 000008E0  2C2E 0012                move.l     D6, [A6 + 0x12]
  746. 000008E4  2A2E 0016                move.l     D5, [A6 + 0x16]
  747. 000008E8  286E 001A                movea.l    A4, [A6 + 0x1A]
  748. 000008EC  382E 001E                move.w     D4, [A6 + 0x1E]
  749. 000008F0  262E 0020                move.l     D3, [A6 + 0x20]
  750. 000008F4  4A6E 000C                tst.w      [A6 + 0xC]
  751. 000008F8  6714                     beq        +0x16 /* 0000090E */
  752. 000008FA  204A                     movea.l    A0, A2
  753. 000008FC  41E8 006A                lea.l      A0, [A0 + 0x6A]
  754. 00000900  2648                     movea.l    A3, A0
  755. 00000902  2488                     move.l     [A2], A0
  756. 00000904  2F0B                     move.l     -[A7], A3
  757. 00000906  4EB9 0000 3AE0           jsr        [0x00003AE0]
  758. 0000090C  584F                     addq.w     A7, 4
  759. label0000090E:
  760. 0000090E  42A7                     clr.l      -[A7]
  761. 00000910  4878 0002                push.l     0x2
  762. 00000914  42A7                     clr.l      -[A7]
  763. 00000916  2F05                     move.l     -[A7], D5
  764. 00000918  2F06                     move.l     -[A7], D6
  765. 0000091A  3F04                     move.w     -[A7], D4
  766. 0000091C  2F0C                     move.l     -[A7], A4
  767. 0000091E  3F3C 0171                move.w     -[A7], 0x171
  768. 00000922  2F03                     move.l     -[A7], D3
  769. 00000924  2F07                     move.l     -[A7], D7
  770. 00000926  4267                     clr.w      -[A7]
  771. 00000928  2F0A                     move.l     -[A7], A2
  772. 0000092A  4EB9 0000 0188           jsr        [0x00000188]
  773. 00000930  41F9 0001 3040           lea.l      A0, [0x00013040]
  774. 00000936  2548 0004                move.l     [A2 + 0x4], A0
  775. 0000093A  41F9 0001 3040           lea.l      A0, [0x00013040]
  776. 00000940  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  777. 00000944  2252                     movea.l    A1, [A2]
  778. 00000946  2288                     move.l     [A1], A0
  779. 00000948  41F9 0001 3040           lea.l      A0, [0x00013040]
  780. 0000094E  41E8 0150                lea.l      A0, [A0 + 0x150]
  781. 00000952  2548 0028                move.l     [A2 + 0x28], A0
  782. 00000956  2652                     movea.l    A3, [A2]
  783. 00000958  204A                     movea.l    A0, A2
  784. 0000095A  41E8 006A                lea.l      A0, [A0 + 0x6A]
  785. 0000095E  91CB                     sub.l      A0, A3
  786. 00000960  2748 0008                move.l     [A3 + 0x8], A0
  787. 00000964  204A                     movea.l    A0, A2
  788. 00000966  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  789. 0000096A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  790. 0000096E  4E5E                     unlink     A6
  791. 00000970  4E75                     rts
  792. 00000972  4E56 0000                link       A6, 0
  793. 00000976  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  794. 0000097A  246E 0008                movea.l    A2, [A6 + 0x8]
  795. 0000097E  362E 000C                move.w     D3, [A6 + 0xC]
  796. 00000982  200A                     move.l     D0, A2
  797. 00000984  6760                     beq        +0x62 /* 000009E6 */
  798. 00000986  41F9 0001 3040           lea.l      A0, [0x00013040]
  799. 0000098C  2548 0004                move.l     [A2 + 0x4], A0
  800. 00000990  41F9 0001 3040           lea.l      A0, [0x00013040]
  801. 00000996  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  802. 0000099A  2252                     movea.l    A1, [A2]
  803. 0000099C  2288                     move.l     [A1], A0
  804. 0000099E  41F9 0001 3040           lea.l      A0, [0x00013040]
  805. 000009A4  41E8 0150                lea.l      A0, [A0 + 0x150]
  806. 000009A8  2548 0028                move.l     [A2 + 0x28], A0
  807. 000009AC  2652                     movea.l    A3, [A2]
  808. 000009AE  204A                     movea.l    A0, A2
  809. 000009B0  41E8 006A                lea.l      A0, [A0 + 0x6A]
  810. 000009B4  2848                     movea.l    A4, A0
  811. 000009B6  91CB                     sub.l      A0, A3
  812. 000009B8  2748 0008                move.l     [A3 + 0x8], A0
  813. 000009BC  4267                     clr.w      -[A7]
  814. 000009BE  2F0A                     move.l     -[A7], A2
  815. 000009C0  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  816. 000009C6  4A43                     tst.w      D3
  817. 000009C8  5C4F                     addq.w     A7, 6
  818. 000009CA  670C                     beq        +0xE /* 000009D8 */
  819. 000009CC  4267                     clr.w      -[A7]
  820. 000009CE  2F0C                     move.l     -[A7], A4
  821. 000009D0  4EB9 0000 3AE8           jsr        [0x00003AE8]
  822. 000009D6  5C4F                     addq.w     A7, 6
  823. label000009D8:
  824. 000009D8  4A43                     tst.w      D3
  825. 000009DA  6F0A                     ble        +0xC /* 000009E6 */
  826. 000009DC  2F0A                     move.l     -[A7], A2
  827. 000009DE  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  828. 000009E4  584F                     addq.w     A7, 4
  829. label000009E6:
  830. 000009E6  204A                     movea.l    A0, A2
  831. 000009E8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  832. 000009EC  4E5E                     unlink     A6
  833. 000009EE  4E75                     rts
  834. 000009F0  4E56 0000                link       A6, 0
  835. 000009F4  48E7 1020                movem.l    -[A7], D3,A2
  836. 000009F8  246E 0008                movea.l    A2, [A6 + 0x8]
  837. 000009FC  7601                     moveq.l    D3, 0x01
  838. 000009FE  2F0A                     move.l     -[A7], A2
  839. 00000A00  2057                     movea.l    A0, [A7]
  840. 00000A02  2268 0004                movea.l    A1, [A0 + 0x4]
  841. 00000A06  2269 001C                movea.l    A1, [A1 + 0x1C]
  842. 00000A0A  4E91                     jsr        [A1]
  843. 00000A0C  5380                     subq.l     D0, 1
  844. 00000A0E  584F                     addq.w     A7, 4
  845. 00000A10  6602                     bne        +0x4 /* 00000A14 */
  846. 00000A12  7600                     moveq.l    D3, 0x00
  847. label00000A14:
  848. 00000A14  3043                     movea.w    A0, D3
  849. 00000A16  2F08                     move.l     -[A7], A0
  850. 00000A18  2F0A                     move.l     -[A7], A2
  851. 00000A1A  2057                     movea.l    A0, [A7]
  852. 00000A1C  2268 0004                movea.l    A1, [A0 + 0x4]
  853. 00000A20  2269 0020                movea.l    A1, [A1 + 0x20]
  854. 00000A24  4E91                     jsr        [A1]
  855. 00000A26  504F                     addq.w     A7, 8
  856. 00000A28  4CDF 0408                movem.l    D3,A2, [A7]+
  857. 00000A2C  4E5E                     unlink     A6
  858. 00000A2E  4E75                     rts
  859. 00000A30  4E56 0000                link       A6, 0
  860. 00000A34  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  861. 00000A38  246E 0008                movea.l    A2, [A6 + 0x8]
  862. 00000A3C  382E 000C                move.w     D4, [A6 + 0xC]
  863. 00000A40  286E 000E                movea.l    A4, [A6 + 0xE]
  864. 00000A44  262E 0012                move.l     D3, [A6 + 0x12]
  865. 00000A48  4A44                     tst.w      D4
  866. 00000A4A  6714                     beq        +0x16 /* 00000A60 */
  867. 00000A4C  204A                     movea.l    A0, A2
  868. 00000A4E  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  869. 00000A52  2648                     movea.l    A3, A0
  870. 00000A54  2488                     move.l     [A2], A0
  871. 00000A56  2F0B                     move.l     -[A7], A3
  872. 00000A58  4EB9 0000 3AE0           jsr        [0x00003AE0]
  873. 00000A5E  584F                     addq.w     A7, 4
  874. label00000A60:
  875. 00000A60  2F03                     move.l     -[A7], D3
  876. 00000A62  2F0C                     move.l     -[A7], A4
  877. 00000A64  4267                     clr.w      -[A7]
  878. 00000A66  2F0A                     move.l     -[A7], A2
  879. 00000A68  4EB9 0000 02C0           jsr        [0x000002C0]
  880. 00000A6E  41F9 0001 2D12           lea.l      A0, [0x00012D12]
  881. 00000A74  2548 0004                move.l     [A2 + 0x4], A0
  882. 00000A78  41F9 0001 2D12           lea.l      A0, [0x00012D12]
  883. 00000A7E  41E8 01DC                lea.l      A0, [A0 + 0x1DC]
  884. 00000A82  2252                     movea.l    A1, [A2]
  885. 00000A84  2288                     move.l     [A1], A0
  886. 00000A86  41F9 0001 2D12           lea.l      A0, [0x00012D12]
  887. 00000A8C  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  888. 00000A90  2548 007A                move.l     [A2 + 0x7A], A0
  889. 00000A94  41F9 0001 2D12           lea.l      A0, [0x00012D12]
  890. 00000A9A  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  891. 00000A9E  2548 00A8                move.l     [A2 + 0xA8], A0
  892. 00000AA2  2652                     movea.l    A3, [A2]
  893. 00000AA4  204A                     movea.l    A0, A2
  894. 00000AA6  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  895. 00000AAA  91CB                     sub.l      A0, A3
  896. 00000AAC  2748 0008                move.l     [A3 + 0x8], A0
  897. 00000AB0  204A                     movea.l    A0, A2
  898. 00000AB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  899. 00000AB6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  900. 00000ABA  4E5E                     unlink     A6
  901. 00000ABC  4E75                     rts
  902. 00000ABE  4E56 0000                link       A6, 0
  903. 00000AC2  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  904. 00000AC6  246E 0008                movea.l    A2, [A6 + 0x8]
  905. 00000ACA  362E 000C                move.w     D3, [A6 + 0xC]
  906. 00000ACE  200A                     move.l     D0, A2
  907. 00000AD0  676E                     beq        +0x70 /* 00000B40 */
  908. 00000AD2  41F9 0001 2D12           lea.l      A0, [0x00012D12]
  909. 00000AD8  2548 0004                move.l     [A2 + 0x4], A0
  910. 00000ADC  41F9 0001 2D12           lea.l      A0, [0x00012D12]
  911. 00000AE2  41E8 01DC                lea.l      A0, [A0 + 0x1DC]
  912. 00000AE6  2252                     movea.l    A1, [A2]
  913. 00000AE8  2288                     move.l     [A1], A0
  914. 00000AEA  41F9 0001 2D12           lea.l      A0, [0x00012D12]
  915. 00000AF0  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  916. 00000AF4  2548 007A                move.l     [A2 + 0x7A], A0
  917. 00000AF8  41F9 0001 2D12           lea.l      A0, [0x00012D12]
  918. 00000AFE  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  919. 00000B02  2548 00A8                move.l     [A2 + 0xA8], A0
  920. 00000B06  2652                     movea.l    A3, [A2]
  921. 00000B08  204A                     movea.l    A0, A2
  922. 00000B0A  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  923. 00000B0E  2848                     movea.l    A4, A0
  924. 00000B10  91CB                     sub.l      A0, A3
  925. 00000B12  2748 0008                move.l     [A3 + 0x8], A0
  926. 00000B16  4267                     clr.w      -[A7]
  927. 00000B18  2F0A                     move.l     -[A7], A2
  928. 00000B1A  4EB9 0000 02D0           jsr        [0x000002D0 /* SerialVars */]
  929. 00000B20  4A43                     tst.w      D3
  930. 00000B22  5C4F                     addq.w     A7, 6
  931. 00000B24  670C                     beq        +0xE /* 00000B32 */
  932. 00000B26  4267                     clr.w      -[A7]
  933. 00000B28  2F0C                     move.l     -[A7], A4
  934. 00000B2A  4EB9 0000 3AE8           jsr        [0x00003AE8]
  935. 00000B30  5C4F                     addq.w     A7, 6
  936. label00000B32:
  937. 00000B32  4A43                     tst.w      D3
  938. 00000B34  6F0A                     ble        +0xC /* 00000B40 */
  939. 00000B36  2F0A                     move.l     -[A7], A2
  940. 00000B38  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  941. 00000B3E  584F                     addq.w     A7, 4
  942. label00000B40:
  943. 00000B40  204A                     movea.l    A0, A2
  944. 00000B42  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  945. 00000B46  4E5E                     unlink     A6
  946. 00000B48  4E75                     rts
  947. 00000B4A  4E56 0000                link       A6, 0
  948. 00000B4E  48E7 0030                movem.l    -[A7], A2,A3
  949. 00000B52  246E 0008                movea.l    A2, [A6 + 0x8]
  950. 00000B56  266A 00D6                movea.l    A3, [A2 + 0xD6]
  951. 00000B5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  952. 00000B5C  2740 005A                move.l     [A3 + 0x5A], D0
  953. 00000B60  2F2A 00D6                move.l     -[A7], [A2 + 0xD6]
  954. 00000B64  2057                     movea.l    A0, [A7]
  955. 00000B66  2268 0004                movea.l    A1, [A0 + 0x4]
  956. 00000B6A  2269 002C                movea.l    A1, [A1 + 0x2C]
  957. 00000B6E  4E91                     jsr        [A1]
  958. 00000B70  584F                     addq.w     A7, 4
  959. 00000B72  2F00                     move.l     -[A7], D0
  960. 00000B74  2F0A                     move.l     -[A7], A2
  961. 00000B76  2057                     movea.l    A0, [A7]
  962. 00000B78  2268 0004                movea.l    A1, [A0 + 0x4]
  963. 00000B7C  2269 0020                movea.l    A1, [A1 + 0x20]
  964. 00000B80  4E91                     jsr        [A1]
  965. 00000B82  504F                     addq.w     A7, 8
  966. 00000B84  4CDF 0C00                movem.l    A2,A3, [A7]+
  967. 00000B88  4E5E                     unlink     A6
  968. 00000B8A  4E75                     rts
  969. 00000B8C  4E56 0000                link       A6, 0
  970. 00000B90  48E7 1030                movem.l    -[A7], D3,A2,A3
  971. 00000B94  246E 0008                movea.l    A2, [A6 + 0x8]
  972. 00000B98  262E 000C                move.l     D3, [A6 + 0xC]
  973. 00000B9C  266A 00D6                movea.l    A3, [A2 + 0xD6]
  974. 00000BA0  202B 005A                move.l     D0, [A3 + 0x5A]
  975. 00000BA4  B680                     cmp.l      D3, D0
  976. 00000BA6  6746                     beq        +0x48 /* 00000BEE */
  977. 00000BA8  7001                     moveq.l    D0, 0x01
  978. 00000BAA  B680                     cmp.l      D3, D0
  979. 00000BAC  5CC0                     sge        D0
  980. 00000BAE  4400                     neg.b      D0
  981. 00000BB0  1F00                     move.b     -[A7], D0
  982. 00000BB2  2F0A                     move.l     -[A7], A2
  983. 00000BB4  2057                     movea.l    A0, [A7]
  984. 00000BB6  2268 0004                movea.l    A1, [A0 + 0x4]
  985. 00000BBA  2269 01D8                movea.l    A1, [A1 + 0x1D8]
  986. 00000BBE  4E91                     jsr        [A1]
  987. 00000BC0  2F03                     move.l     -[A7], D3
  988. 00000BC2  2F0A                     move.l     -[A7], A2
  989. 00000BC4  4EB9 0000 02F8           jsr        [0x000002F8 /* ScrDmpEnb */]
  990. 00000BCA  42A7                     clr.l      -[A7]
  991. 00000BCC  2F0A                     move.l     -[A7], A2
  992. 00000BCE  2057                     movea.l    A0, [A7]
  993. 00000BD0  2268 0004                movea.l    A1, [A0 + 0x4]
  994. 00000BD4  2269 00F0                movea.l    A1, [A1 + 0xF0]
  995. 00000BD8  4E91                     jsr        [A1]
  996. 00000BDA  4227                     clr.b      -[A7]
  997. 00000BDC  2F0A                     move.l     -[A7], A2
  998. 00000BDE  2057                     movea.l    A0, [A7]
  999. 00000BE0  2268 0004                movea.l    A1, [A0 + 0x4]
  1000. 00000BE4  2269 00C0                movea.l    A1, [A1 + 0xC0]
  1001. 00000BE8  4E91                     jsr        [A1]
  1002. 00000BEA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1003. label00000BEE:
  1004. 00000BEE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1005. 00000BF2  4E5E                     unlink     A6
  1006. 00000BF4  4E75                     rts
  1007. 00000BF6  4E56 0000                link       A6, 0
  1008. 00000BFA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1009. 00000BFE  286E 0008                movea.l    A4, [A6 + 0x8]
  1010. 00000C02  262E 000C                move.l     D3, [A6 + 0xC]
  1011. 00000C06  266E 0010                movea.l    A3, [A6 + 0x10]
  1012. 00000C0A  0C83 0000 00CB           cmpi.l     D3, 0xCB
  1013. 00000C10  6630                     bne        +0x32 /* 00000C42 */
  1014. 00000C12  244B                     movea.l    A2, A3
  1015. 00000C14  200A                     move.l     D0, A2
  1016. 00000C16  673C                     beq        +0x3E /* 00000C54 */
  1017. 00000C18  2F0A                     move.l     -[A7], A2
  1018. 00000C1A  2057                     movea.l    A0, [A7]
  1019. 00000C1C  2268 0004                movea.l    A1, [A0 + 0x4]
  1020. 00000C20  2269 001C                movea.l    A1, [A1 + 0x1C]
  1021. 00000C24  4E91                     jsr        [A1]
  1022. 00000C26  5380                     subq.l     D0, 1
  1023. 00000C28  57C0                     seq        D0
  1024. 00000C2A  4400                     neg.b      D0
  1025. 00000C2C  584F                     addq.w     A7, 4
  1026. 00000C2E  1F00                     move.b     -[A7], D0
  1027. 00000C30  2F0C                     move.l     -[A7], A4
  1028. 00000C32  2057                     movea.l    A0, [A7]
  1029. 00000C34  2268 0004                movea.l    A1, [A0 + 0x4]
  1030. 00000C38  2269 01D8                movea.l    A1, [A1 + 0x1D8]
  1031. 00000C3C  4E91                     jsr        [A1]
  1032. 00000C3E  5C4F                     addq.w     A7, 6
  1033. 00000C40  6012                     bra        +0x14 /* 00000C54 */
  1034. label00000C42:
  1035. 00000C42  2F0B                     move.l     -[A7], A3
  1036. 00000C44  2F03                     move.l     -[A7], D3
  1037. 00000C46  486C 007A                pea.l      [A4 + 0x7A]
  1038. 00000C4A  4EB9 0000 3B28           jsr        [0x00003B28]
  1039. 00000C50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1040. label00000C54:
  1041. 00000C54  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1042. 00000C58  4E5E                     unlink     A6
  1043. 00000C5A  4E75                     rts
  1044. 00000C5C  4E56 0000                link       A6, 0
  1045. 00000C60  48E7 1020                movem.l    -[A7], D3,A2
  1046. 00000C64  246E 0008                movea.l    A2, [A6 + 0x8]
  1047. 00000C68  7601                     moveq.l    D3, 0x01
  1048. 00000C6A  2F0A                     move.l     -[A7], A2
  1049. 00000C6C  2057                     movea.l    A0, [A7]
  1050. 00000C6E  2268 0004                movea.l    A1, [A0 + 0x4]
  1051. 00000C72  2269 001C                movea.l    A1, [A1 + 0x1C]
  1052. 00000C76  4E91                     jsr        [A1]
  1053. 00000C78  5380                     subq.l     D0, 1
  1054. 00000C7A  584F                     addq.w     A7, 4
  1055. 00000C7C  6602                     bne        +0x4 /* 00000C80 */
  1056. 00000C7E  7600                     moveq.l    D3, 0x00
  1057. label00000C80:
  1058. 00000C80  3043                     movea.w    A0, D3
  1059. 00000C82  2F08                     move.l     -[A7], A0
  1060. 00000C84  2F0A                     move.l     -[A7], A2
  1061. 00000C86  2057                     movea.l    A0, [A7]
  1062. 00000C88  2268 0004                movea.l    A1, [A0 + 0x4]
  1063. 00000C8C  2269 0020                movea.l    A1, [A1 + 0x20]
  1064. 00000C90  4E91                     jsr        [A1]
  1065. 00000C92  504F                     addq.w     A7, 8
  1066. 00000C94  4CDF 0408                movem.l    D3,A2, [A7]+
  1067. 00000C98  4E5E                     unlink     A6
  1068. 00000C9A  4E75                     rts
  1069. 00000C9C  4E56 FFEC                link       A6, -0x0014
  1070. 00000CA0  48E7 1030                movem.l    -[A7], D3,A2,A3
  1071. 00000CA4  246E 0008                movea.l    A2, [A6 + 0x8]
  1072. 00000CA8  162E 000C                move.b     D3, [A6 + 0xC]
  1073. 00000CAC  47EE FFEC                lea.l      A3, [A6 - 0x14]
  1074. 00000CB0  42A7                     clr.l      -[A7]
  1075. 00000CB2  486A 0044                pea.l      [A2 + 0x44]
  1076. 00000CB6  2F0B                     move.l     -[A7], A3
  1077. 00000CB8  4EB9 0000 2798           jsr        [0x00002798]
  1078. 00000CBE  4A03                     tst.b      D3
  1079. 00000CC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1080. 00000CC4  6746                     beq        +0x48 /* 00000D0C */
  1081. 00000CC6  6012                     bra        +0x14 /* 00000CDA */
  1082. label00000CC8:
  1083. 00000CC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1084. 00000CCC  2057                     movea.l    A0, [A7]
  1085. 00000CCE  2268 0004                movea.l    A1, [A0 + 0x4]
  1086. 00000CD2  2269 00B4                movea.l    A1, [A1 + 0xB4]
  1087. 00000CD6  4E91                     jsr        [A1]
  1088. 00000CD8  584F                     addq.w     A7, 4
  1089. label00000CDA:
  1090. 00000CDA  486E FFFC                pea.l      [A6 - 0x4]
  1091. 00000CDE  486E FFEC                pea.l      [A6 - 0x14]
  1092. 00000CE2  4EB9 0000 27A8           jsr        [0x000027A8]
  1093. 00000CE8  4A00                     tst.b      D0
  1094. 00000CEA  504F                     addq.w     A7, 8
  1095. 00000CEC  66DA                     bne        -0x24 /* 00000CC8 */
  1096. 00000CEE  6030                     bra        +0x32 /* 00000D20 */
  1097. label00000CF0:
  1098. 00000CF0  206E FFFC                movea.l    A0, [A6 - 0x4]
  1099. 00000CF4  B1EA 00D6                cmpa.l     A0, [A2 + 0xD6]
  1100. 00000CF8  6712                     beq        +0x14 /* 00000D0C */
  1101. 00000CFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1102. 00000CFE  2057                     movea.l    A0, [A7]
  1103. 00000D00  2268 0004                movea.l    A1, [A0 + 0x4]
  1104. 00000D04  2269 00B8                movea.l    A1, [A1 + 0xB8]
  1105. 00000D08  4E91                     jsr        [A1]
  1106. 00000D0A  584F                     addq.w     A7, 4
  1107. label00000D0C:
  1108. 00000D0C  486E FFFC                pea.l      [A6 - 0x4]
  1109. 00000D10  486E FFEC                pea.l      [A6 - 0x14]
  1110. 00000D14  4EB9 0000 27A8           jsr        [0x000027A8]
  1111. 00000D1A  4A00                     tst.b      D0
  1112. 00000D1C  504F                     addq.w     A7, 8
  1113. 00000D1E  66D0                     bne        -0x2E /* 00000CF0 */
  1114. label00000D20:
  1115. 00000D20  4267                     clr.w      -[A7]
  1116. 00000D22  486E FFEC                pea.l      [A6 - 0x14]
  1117. 00000D26  4EB9 0000 27A0           jsr        [0x000027A0]
  1118. 00000D2C  5C4F                     addq.w     A7, 6
  1119. 00000D2E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1120. 00000D32  4E5E                     unlink     A6
  1121. 00000D34  4E75                     rts
  1122. 00000D36  4E56 0000                link       A6, 0
  1123. 00000D3A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1124. 00000D3E  246E 0008                movea.l    A2, [A6 + 0x8]
  1125. 00000D42  382E 000C                move.w     D4, [A6 + 0xC]
  1126. 00000D46  286E 000E                movea.l    A4, [A6 + 0xE]
  1127. 00000D4A  262E 0012                move.l     D3, [A6 + 0x12]
  1128. 00000D4E  4A44                     tst.w      D4
  1129. 00000D50  6718                     beq        +0x1A /* 00000D6A */
  1130. 00000D52  204A                     movea.l    A0, A2
  1131. 00000D54  41E8 00A0                lea.l      A0, [A0 + 0xA0]
  1132. 00000D58  2648                     movea.l    A3, A0
  1133. 00000D5A  2488                     move.l     [A2], A0
  1134. 00000D5C  2548 006A                move.l     [A2 + 0x6A], A0
  1135. 00000D60  2F0B                     move.l     -[A7], A3
  1136. 00000D62  4EB9 0000 3AE0           jsr        [0x00003AE0]
  1137. 00000D68  584F                     addq.w     A7, 4
  1138. label00000D6A:
  1139. 00000D6A  2F03                     move.l     -[A7], D3
  1140. 00000D6C  2F0C                     move.l     -[A7], A4
  1141. 00000D6E  4267                     clr.w      -[A7]
  1142. 00000D70  2F0A                     move.l     -[A7], A2
  1143. 00000D72  4EB9 0000 0178           jsr        [0x00000178]
  1144. 00000D78  4267                     clr.w      -[A7]
  1145. 00000D7A  486A 006A                pea.l      [A2 + 0x6A]
  1146. 00000D7E  4EB9 0000 3CB0           jsr        [0x00003CB0]
  1147. 00000D84  41F9 0001 29AC           lea.l      A0, [0x000129AC]
  1148. 00000D8A  2548 0004                move.l     [A2 + 0x4], A0
  1149. 00000D8E  41F9 0001 29AC           lea.l      A0, [0x000129AC]
  1150. 00000D94  41E8 0210                lea.l      A0, [A0 + 0x210]
  1151. 00000D98  2252                     movea.l    A1, [A2]
  1152. 00000D9A  2288                     move.l     [A1], A0
  1153. 00000D9C  41F9 0001 29AC           lea.l      A0, [0x000129AC]
  1154. 00000DA2  41E8 0150                lea.l      A0, [A0 + 0x150]
  1155. 00000DA6  2548 0028                move.l     [A2 + 0x28], A0
  1156. 00000DAA  41F9 0001 29AC           lea.l      A0, [0x000129AC]
  1157. 00000DB0  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  1158. 00000DB4  2548 006E                move.l     [A2 + 0x6E], A0
  1159. 00000DB8  2652                     movea.l    A3, [A2]
  1160. 00000DBA  204A                     movea.l    A0, A2
  1161. 00000DBC  41E8 00A0                lea.l      A0, [A0 + 0xA0]
  1162. 00000DC0  91CB                     sub.l      A0, A3
  1163. 00000DC2  2748 0008                move.l     [A3 + 0x8], A0
  1164. 00000DC6  42AA 005A                clr.l      [A2 + 0x5A]
  1165. 00000DCA  204A                     movea.l    A0, A2
  1166. 00000DCC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1167. 00000DD0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1168. 00000DD4  4E5E                     unlink     A6
  1169. 00000DD6  4E75                     rts
  1170. 00000DD8  4E56 0000                link       A6, 0
  1171. 00000DDC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1172. 00000DE0  246E 0008                movea.l    A2, [A6 + 0x8]
  1173. 00000DE4  362E 000C                move.w     D3, [A6 + 0xC]
  1174. 00000DE8  200A                     move.l     D0, A2
  1175. 00000DEA  677C                     beq        +0x7E /* 00000E68 */
  1176. 00000DEC  41F9 0001 29AC           lea.l      A0, [0x000129AC]
  1177. 00000DF2  2548 0004                move.l     [A2 + 0x4], A0
  1178. 00000DF6  41F9 0001 29AC           lea.l      A0, [0x000129AC]
  1179. 00000DFC  41E8 0210                lea.l      A0, [A0 + 0x210]
  1180. 00000E00  2252                     movea.l    A1, [A2]
  1181. 00000E02  2288                     move.l     [A1], A0
  1182. 00000E04  41F9 0001 29AC           lea.l      A0, [0x000129AC]
  1183. 00000E0A  41E8 0150                lea.l      A0, [A0 + 0x150]
  1184. 00000E0E  2548 0028                move.l     [A2 + 0x28], A0
  1185. 00000E12  41F9 0001 29AC           lea.l      A0, [0x000129AC]
  1186. 00000E18  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  1187. 00000E1C  2548 006E                move.l     [A2 + 0x6E], A0
  1188. 00000E20  2652                     movea.l    A3, [A2]
  1189. 00000E22  204A                     movea.l    A0, A2
  1190. 00000E24  41E8 00A0                lea.l      A0, [A0 + 0xA0]
  1191. 00000E28  2848                     movea.l    A4, A0
  1192. 00000E2A  91CB                     sub.l      A0, A3
  1193. 00000E2C  2748 0008                move.l     [A3 + 0x8], A0
  1194. 00000E30  4267                     clr.w      -[A7]
  1195. 00000E32  486A 006A                pea.l      [A2 + 0x6A]
  1196. 00000E36  4EB9 0000 3CC8           jsr        [0x00003CC8]
  1197. 00000E3C  4267                     clr.w      -[A7]
  1198. 00000E3E  2F0A                     move.l     -[A7], A2
  1199. 00000E40  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  1200. 00000E46  4A43                     tst.w      D3
  1201. 00000E48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1202. 00000E4C  670C                     beq        +0xE /* 00000E5A */
  1203. 00000E4E  4267                     clr.w      -[A7]
  1204. 00000E50  2F0C                     move.l     -[A7], A4
  1205. 00000E52  4EB9 0000 3AE8           jsr        [0x00003AE8]
  1206. 00000E58  5C4F                     addq.w     A7, 6
  1207. label00000E5A:
  1208. 00000E5A  4A43                     tst.w      D3
  1209. 00000E5C  6F0A                     ble        +0xC /* 00000E68 */
  1210. 00000E5E  2F0A                     move.l     -[A7], A2
  1211. 00000E60  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1212. 00000E66  584F                     addq.w     A7, 4
  1213. label00000E68:
  1214. 00000E68  204A                     movea.l    A0, A2
  1215. 00000E6A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1216. 00000E6E  4E5E                     unlink     A6
  1217. 00000E70  4E75                     rts
  1218. 00000E72  4E56 0000                link       A6, 0
  1219. 00000E76  2F0A                     move.l     -[A7], A2
  1220. 00000E78  246E 0008                movea.l    A2, [A6 + 0x8]
  1221. 00000E7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1222. 00000E80  2F0A                     move.l     -[A7], A2
  1223. 00000E82  4EB9 0000 2CC0           jsr        [0x00002CC0]
  1224. 00000E88  204A                     movea.l    A0, A2
  1225. 00000E8A  41E8 006A                lea.l      A0, [A0 + 0x6A]
  1226. 00000E8E  B1F9 0002 B7CE           cmpa.l     A0, [0x0002B7CE]
  1227. 00000E94  504F                     addq.w     A7, 8
  1228. 00000E96  671A                     beq        +0x1C /* 00000EB2 */
  1229. 00000E98  200A                     move.l     D0, A2
  1230. 00000E9A  4A80                     tst.l      D0
  1231. 00000E9C  6708                     beq        +0xA /* 00000EA6 */
  1232. 00000E9E  204A                     movea.l    A0, A2
  1233. 00000EA0  41E8 006A                lea.l      A0, [A0 + 0x6A]
  1234. 00000EA4  6002                     bra        +0x4 /* 00000EA8 */
  1235. label00000EA6:
  1236. 00000EA6  204A                     movea.l    A0, A2
  1237. label00000EA8:
  1238. 00000EA8  4850                     pea.l      [A0]
  1239. 00000EAA  4EB9 0000 3D00           jsr        [0x00003D00]
  1240. 00000EB0  584F                     addq.w     A7, 4
  1241. label00000EB2:
  1242. 00000EB2  245F                     movea.l    A2, [A7]+
  1243. 00000EB4  4E5E                     unlink     A6
  1244. 00000EB6  4E75                     rts
  1245. 00000EB8  4E56 0000                link       A6, 0
  1246. 00000EBC  48E7 1030                movem.l    -[A7], D3,A2,A3
  1247. 00000EC0  266E 0008                movea.l    A3, [A6 + 0x8]
  1248. 00000EC4  246E 000C                movea.l    A2, [A6 + 0xC]
  1249. 00000EC8  262A 0002                move.l     D3, [A2 + 0x2]
  1250. 00000ECC  0283 0000 00FF           andi.l     D3, 0xFF
  1251. 00000ED2  0C43 0009                cmpi.w     D3, 0x9 /* '\t' */
  1252. 00000ED6  6622                     bne        +0x24 /* 00000EFA */
  1253. 00000ED8  76FF                     moveq.l    D3, 0xFFFFFFFF
  1254. 00000EDA  302A 000E                move.w     D0, [A2 + 0xE]
  1255. 00000EDE  0240 0200                andi.w     D0, 0x200
  1256. 00000EE2  6702                     beq        +0x4 /* 00000EE6 */
  1257. 00000EE4  76FE                     moveq.l    D3, 0xFFFFFFFE
  1258. label00000EE6:
  1259. 00000EE6  3F03                     move.w     -[A7], D3
  1260. 00000EE8  2F2B 0066                move.l     -[A7], [A3 + 0x66]
  1261. 00000EEC  2057                     movea.l    A0, [A7]
  1262. 00000EEE  2250                     movea.l    A1, [A0]
  1263. 00000EF0  2269 00A4                movea.l    A1, [A1 + 0xA4]
  1264. 00000EF4  4E91                     jsr        [A1]
  1265. 00000EF6  5C4F                     addq.w     A7, 6
  1266. 00000EF8  6012                     bra        +0x14 /* 00000F0C */
  1267. label00000EFA:
  1268. 00000EFA  2F0A                     move.l     -[A7], A2
  1269. 00000EFC  2F2B 0066                move.l     -[A7], [A3 + 0x66]
  1270. 00000F00  2057                     movea.l    A0, [A7]
  1271. 00000F02  2250                     movea.l    A1, [A0]
  1272. 00000F04  2269 00A0                movea.l    A1, [A1 + 0xA0]
  1273. 00000F08  4E91                     jsr        [A1]
  1274. 00000F0A  504F                     addq.w     A7, 8
  1275. label00000F0C:
  1276. 00000F0C  7001                     moveq.l    D0, 0x01
  1277. 00000F0E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1278. 00000F12  4E5E                     unlink     A6
  1279. 00000F14  4E75                     rts
  1280. 00000F16  4E56 0000                link       A6, 0
  1281. 00000F1A  2F0A                     move.l     -[A7], A2
  1282. 00000F1C  246E 0008                movea.l    A2, [A6 + 0x8]
  1283. 00000F20  3F3C 0008                move.w     -[A7], 0x8
  1284. 00000F24  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  1285. 00000F28  2057                     movea.l    A0, [A7]
  1286. 00000F2A  2250                     movea.l    A1, [A0]
  1287. 00000F2C  2269 00A4                movea.l    A1, [A1 + 0xA4]
  1288. 00000F30  4E91                     jsr        [A1]
  1289. 00000F32  5C4F                     addq.w     A7, 6
  1290. 00000F34  245F                     movea.l    A2, [A7]+
  1291. 00000F36  4E5E                     unlink     A6
  1292. 00000F38  4E75                     rts
  1293. 00000F3A  4E56 0000                link       A6, 0
  1294. 00000F3E  2F0A                     move.l     -[A7], A2
  1295. 00000F40  246E 0008                movea.l    A2, [A6 + 0x8]
  1296. 00000F44  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  1297. 00000F48  2057                     movea.l    A0, [A7]
  1298. 00000F4A  2250                     movea.l    A1, [A0]
  1299. 00000F4C  2269 00A8                movea.l    A1, [A1 + 0xA8]
  1300. 00000F50  4E91                     jsr        [A1]
  1301. 00000F52  584F                     addq.w     A7, 4
  1302. 00000F54  245F                     movea.l    A2, [A7]+
  1303. 00000F56  4E5E                     unlink     A6
  1304. 00000F58  4E75                     rts
  1305. 00000F5A  4E56 0000                link       A6, 0
  1306. 00000F5E  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1307. 00000F62  246E 0008                movea.l    A2, [A6 + 0x8]
  1308. 00000F66  3A2E 000C                move.w     D5, [A6 + 0xC]
  1309. 00000F6A  262E 000E                move.l     D3, [A6 + 0xE]
  1310. 00000F6E  282E 0012                move.l     D4, [A6 + 0x12]
  1311. 00000F72  4A45                     tst.w      D5
  1312. 00000F74  6714                     beq        +0x16 /* 00000F8A */
  1313. 00000F76  204A                     movea.l    A0, A2
  1314. 00000F78  41E8 0084                lea.l      A0, [A0 + 0x84]
  1315. 00000F7C  2648                     movea.l    A3, A0
  1316. 00000F7E  2488                     move.l     [A2], A0
  1317. 00000F80  2F0B                     move.l     -[A7], A3
  1318. 00000F82  4EB9 0000 3AE0           jsr        [0x00003AE0]
  1319. 00000F88  584F                     addq.w     A7, 4
  1320. label00000F8A:
  1321. 00000F8A  2F04                     move.l     -[A7], D4
  1322. 00000F8C  2F03                     move.l     -[A7], D3
  1323. 00000F8E  4267                     clr.w      -[A7]
  1324. 00000F90  2F0A                     move.l     -[A7], A2
  1325. 00000F92  61FF FFFF F074           bsr        -0xF8A /* 00000008 */
  1326. 00000F98  204A                     movea.l    A0, A2
  1327. 00000F9A  41E8 007C                lea.l      A0, [A0 + 0x7C]
  1328. 00000F9E  2848                     movea.l    A4, A0
  1329. 00000FA0  4850                     pea.l      [A0]
  1330. 00000FA2  4EB9 0000 3BE0           jsr        [0x00003BE0]
  1331. 00000FA8  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1332. 00000FAE  2548 0004                move.l     [A2 + 0x4], A0
  1333. 00000FB2  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1334. 00000FB8  41E8 020C                lea.l      A0, [A0 + 0x20C]
  1335. 00000FBC  2252                     movea.l    A1, [A2]
  1336. 00000FBE  2288                     move.l     [A1], A0
  1337. 00000FC0  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1338. 00000FC6  41E8 0150                lea.l      A0, [A0 + 0x150]
  1339. 00000FCA  2548 0028                move.l     [A2 + 0x28], A0
  1340. 00000FCE  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1341. 00000FD4  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  1342. 00000FD8  2548 006A                move.l     [A2 + 0x6A], A0
  1343. 00000FDC  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1344. 00000FE2  41E8 01E8                lea.l      A0, [A0 + 0x1E8]
  1345. 00000FE6  2548 007C                move.l     [A2 + 0x7C], A0
  1346. 00000FEA  2652                     movea.l    A3, [A2]
  1347. 00000FEC  204A                     movea.l    A0, A2
  1348. 00000FEE  41E8 0084                lea.l      A0, [A0 + 0x84]
  1349. 00000FF2  91CB                     sub.l      A0, A3
  1350. 00000FF4  2748 0008                move.l     [A3 + 0x8], A0
  1351. 00000FF8  4878 0004                push.l     0x4
  1352. 00000FFC  486A 0080                pea.l      [A2 + 0x80]
  1353. 00001000  2F03                     move.l     -[A7], D3
  1354. 00001002  4EB9 0000 2BA0           jsr        [0x00002BA0]
  1355. 00001008  2F0C                     move.l     -[A7], A4
  1356. 0000100A  2057                     movea.l    A0, [A7]
  1357. 0000100C  2250                     movea.l    A1, [A0]
  1358. 0000100E  2269 0014                movea.l    A1, [A1 + 0x14]
  1359. 00001012  4E91                     jsr        [A1]
  1360. 00001014  204A                     movea.l    A0, A2
  1361. 00001016  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1362. 0000101A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1363. 0000101E  4E5E                     unlink     A6
  1364. 00001020  4E75                     rts
  1365. 00001022  4E56 0000                link       A6, 0
  1366. 00001026  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1367. 0000102A  246E 0008                movea.l    A2, [A6 + 0x8]
  1368. 0000102E  362E 000C                move.w     D3, [A6 + 0xC]
  1369. 00001032  200A                     move.l     D0, A2
  1370. 00001034  6700 008C                beq        +0x8E /* 000010C2 */
  1371. 00001038  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1372. 0000103E  2548 0004                move.l     [A2 + 0x4], A0
  1373. 00001042  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1374. 00001048  41E8 020C                lea.l      A0, [A0 + 0x20C]
  1375. 0000104C  2252                     movea.l    A1, [A2]
  1376. 0000104E  2288                     move.l     [A1], A0
  1377. 00001050  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1378. 00001056  41E8 0150                lea.l      A0, [A0 + 0x150]
  1379. 0000105A  2548 0028                move.l     [A2 + 0x28], A0
  1380. 0000105E  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1381. 00001064  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  1382. 00001068  2548 006A                move.l     [A2 + 0x6A], A0
  1383. 0000106C  41F9 0001 25C4           lea.l      A0, [0x000125C4]
  1384. 00001072  41E8 01E8                lea.l      A0, [A0 + 0x1E8]
  1385. 00001076  2548 007C                move.l     [A2 + 0x7C], A0
  1386. 0000107A  2652                     movea.l    A3, [A2]
  1387. 0000107C  204A                     movea.l    A0, A2
  1388. 0000107E  41E8 0084                lea.l      A0, [A0 + 0x84]
  1389. 00001082  2848                     movea.l    A4, A0
  1390. 00001084  91CB                     sub.l      A0, A3
  1391. 00001086  2748 0008                move.l     [A3 + 0x8], A0
  1392. 0000108A  4267                     clr.w      -[A7]
  1393. 0000108C  486A 007C                pea.l      [A2 + 0x7C]
  1394. 00001090  4EB9 0000 3BE8           jsr        [0x00003BE8]
  1395. 00001096  4267                     clr.w      -[A7]
  1396. 00001098  2F0A                     move.l     -[A7], A2
  1397. 0000109A  61FF FFFF F1E4           bsr        -0xE1A /* 00000280 */
  1398. 000010A0  4A43                     tst.w      D3
  1399. 000010A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1400. 000010A6  670C                     beq        +0xE /* 000010B4 */
  1401. 000010A8  4267                     clr.w      -[A7]
  1402. 000010AA  2F0C                     move.l     -[A7], A4
  1403. 000010AC  4EB9 0000 3AE8           jsr        [0x00003AE8]
  1404. 000010B2  5C4F                     addq.w     A7, 6
  1405. label000010B4:
  1406. 000010B4  4A43                     tst.w      D3
  1407. 000010B6  6F0A                     ble        +0xC /* 000010C2 */
  1408. 000010B8  2F0A                     move.l     -[A7], A2
  1409. 000010BA  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1410. 000010C0  584F                     addq.w     A7, 4
  1411. label000010C2:
  1412. 000010C2  204A                     movea.l    A0, A2
  1413. 000010C4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1414. 000010C8  4E5E                     unlink     A6
  1415. 000010CA  4E75                     rts
  1416. 000010CC  4E56 FEFC                link       A6, -0x0104
  1417. 000010D0  48E7 1030                movem.l    -[A7], D3,A2,A3
  1418. 000010D4  246E 0008                movea.l    A2, [A6 + 0x8]
  1419. 000010D8  4A39 0002 B7C8           tst.b      [0x0002B7C8]
  1420. 000010DE  6764                     beq        +0x66 /* 00001144 */
  1421. 000010E0  262A 0080                move.l     D3, [A2 + 0x80]
  1422. 000010E4  675E                     beq        +0x60 /* 00001144 */
  1423. 000010E6  2679 0002 B7CE           movea.l    A3, [0x0002B7CE]
  1424. 000010EC  200B                     move.l     D0, A3
  1425. 000010EE  6754                     beq        +0x56 /* 00001144 */
  1426. 000010F0  422E FFFF                clr.b      [A6 - 0x1]
  1427. 000010F4  422E FFFE                clr.b      [A6 - 0x2]
  1428. 000010F8  486E FEFC                pea.l      [A6 - 0x104]
  1429. 000010FC  486E FFFC                pea.l      [A6 - 0x4]
  1430. 00001100  486E FFFE                pea.l      [A6 - 0x2]
  1431. 00001104  486E FFFF                pea.l      [A6 - 0x1]
  1432. 00001108  2F03                     move.l     -[A7], D3
  1433. 0000110A  2F0B                     move.l     -[A7], A3
  1434. 0000110C  2057                     movea.l    A0, [A7]
  1435. 0000110E  2268 0004                movea.l    A1, [A0 + 0x4]
  1436. 00001112  2269 002C                movea.l    A1, [A1 + 0x2C]
  1437. 00001116  4E91                     jsr        [A1]
  1438. 00001118  4A2E FFFF                tst.b      [A6 - 0x1]
  1439. 0000111C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1440. 00001120  6712                     beq        +0x14 /* 00001134 */
  1441. 00001122  2F0A                     move.l     -[A7], A2
  1442. 00001124  2057                     movea.l    A0, [A7]
  1443. 00001126  2268 0004                movea.l    A1, [A0 + 0x4]
  1444. 0000112A  2269 00B4                movea.l    A1, [A1 + 0xB4]
  1445. 0000112E  4E91                     jsr        [A1]
  1446. 00001130  584F                     addq.w     A7, 4
  1447. 00001132  6010                     bra        +0x12 /* 00001144 */
  1448. label00001134:
  1449. 00001134  2F0A                     move.l     -[A7], A2
  1450. 00001136  2057                     movea.l    A0, [A7]
  1451. 00001138  2268 0004                movea.l    A1, [A0 + 0x4]
  1452. 0000113C  2269 00B8                movea.l    A1, [A1 + 0xB8]
  1453. 00001140  4E91                     jsr        [A1]
  1454. 00001142  584F                     addq.w     A7, 4
  1455. label00001144:
  1456. 00001144  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1457. 00001148  4E5E                     unlink     A6
  1458. 0000114A  4E75                     rts
  1459. 0000114C  4E56 FFFC                link       A6, -0x0004
  1460. 00001150  48E7 1030                movem.l    -[A7], D3,A2,A3
  1461. 00001154  246E 0008                movea.l    A2, [A6 + 0x8]
  1462. 00001158  362E 000C                move.w     D3, [A6 + 0xC]
  1463. 0000115C  3F03                     move.w     -[A7], D3
  1464. 0000115E  2F0A                     move.l     -[A7], A2
  1465. 00001160  61FF FFFF F500           bsr        -0xAFE /* 00000662 */
  1466. 00001166  4AAA 0080                tst.l      [A2 + 0x80]
  1467. 0000116A  5C4F                     addq.w     A7, 6
  1468. 0000116C  6748                     beq        +0x4A /* 000011B6 */
  1469. 0000116E  2679 0002 B7CE           movea.l    A3, [0x0002B7CE]
  1470. 00001174  200B                     move.l     D0, A3
  1471. 00001176  673E                     beq        +0x40 /* 000011B6 */
  1472. 00001178  2D6A 005A FFFC           move.l     [A6 - 0x4], [A2 + 0x5A]
  1473. 0000117E  0C6A FFFF 0078           cmpi.w     [A2 + 0x78], 0xFFFF
  1474. 00001184  6616                     bne        +0x18 /* 0000119C */
  1475. 00001186  2F0A                     move.l     -[A7], A2
  1476. 00001188  2057                     movea.l    A0, [A7]
  1477. 0000118A  2268 0004                movea.l    A1, [A0 + 0x4]
  1478. 0000118E  2269 01E0                movea.l    A1, [A1 + 0x1E0]
  1479. 00001192  4E91                     jsr        [A1]
  1480. 00001194  48C0                     ext.l      D0
  1481. 00001196  2D40 FFFC                move.l     [A6 - 0x4], D0
  1482. 0000119A  584F                     addq.w     A7, 4
  1483. label0000119C:
  1484. 0000119C  486E FFFC                pea.l      [A6 - 0x4]
  1485. 000011A0  2F2A 0080                move.l     -[A7], [A2 + 0x80]
  1486. 000011A4  2F0B                     move.l     -[A7], A3
  1487. 000011A6  2057                     movea.l    A0, [A7]
  1488. 000011A8  2268 0004                movea.l    A1, [A0 + 0x4]
  1489. 000011AC  2269 0024                movea.l    A1, [A1 + 0x24]
  1490. 000011B0  4E91                     jsr        [A1]
  1491. 000011B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1492. label000011B6:
  1493. 000011B6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1494. 000011BA  4E5E                     unlink     A6
  1495. 000011BC  4E75                     rts
  1496. 000011BE  4E56 0000                link       A6, 0
  1497. 000011C2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1498. 000011C6  246E 0008                movea.l    A2, [A6 + 0x8]
  1499. 000011CA  382E 000C                move.w     D4, [A6 + 0xC]
  1500. 000011CE  286E 000E                movea.l    A4, [A6 + 0xE]
  1501. 000011D2  262E 0012                move.l     D3, [A6 + 0x12]
  1502. 000011D6  4A44                     tst.w      D4
  1503. 000011D8  6714                     beq        +0x16 /* 000011EE */
  1504. 000011DA  204A                     movea.l    A0, A2
  1505. 000011DC  41E8 006A                lea.l      A0, [A0 + 0x6A]
  1506. 000011E0  2648                     movea.l    A3, A0
  1507. 000011E2  2488                     move.l     [A2], A0
  1508. 000011E4  2F0B                     move.l     -[A7], A3
  1509. 000011E6  4EB9 0000 3AE0           jsr        [0x00003AE0]
  1510. 000011EC  584F                     addq.w     A7, 4
  1511. label000011EE:
  1512. 000011EE  2F03                     move.l     -[A7], D3
  1513. 000011F0  2F0C                     move.l     -[A7], A4
  1514. 000011F2  4267                     clr.w      -[A7]
  1515. 000011F4  2F0A                     move.l     -[A7], A2
  1516. 000011F6  4EB9 0000 0178           jsr        [0x00000178]
  1517. 000011FC  41F9 0001 22F6           lea.l      A0, [0x000122F6]
  1518. 00001202  2548 0004                move.l     [A2 + 0x4], A0
  1519. 00001206  41F9 0001 22F6           lea.l      A0, [0x000122F6]
  1520. 0000120C  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  1521. 00001210  2252                     movea.l    A1, [A2]
  1522. 00001212  2288                     move.l     [A1], A0
  1523. 00001214  41F9 0001 22F6           lea.l      A0, [0x000122F6]
  1524. 0000121A  41E8 0150                lea.l      A0, [A0 + 0x150]
  1525. 0000121E  2548 0028                move.l     [A2 + 0x28], A0
  1526. 00001222  2652                     movea.l    A3, [A2]
  1527. 00001224  204A                     movea.l    A0, A2
  1528. 00001226  41E8 006A                lea.l      A0, [A0 + 0x6A]
  1529. 0000122A  91CB                     sub.l      A0, A3
  1530. 0000122C  2748 0008                move.l     [A3 + 0x8], A0
  1531. 00001230  204A                     movea.l    A0, A2
  1532. 00001232  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1533. 00001236  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1534. 0000123A  4E5E                     unlink     A6
  1535. 0000123C  4E75                     rts
  1536. 0000123E  4E56 0000                link       A6, 0
  1537. 00001242  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1538. 00001246  246E 0008                movea.l    A2, [A6 + 0x8]
  1539. 0000124A  362E 000C                move.w     D3, [A6 + 0xC]
  1540. 0000124E  200A                     move.l     D0, A2
  1541. 00001250  6760                     beq        +0x62 /* 000012B2 */
  1542. 00001252  41F9 0001 22F6           lea.l      A0, [0x000122F6]
  1543. 00001258  2548 0004                move.l     [A2 + 0x4], A0
  1544. 0000125C  41F9 0001 22F6           lea.l      A0, [0x000122F6]
  1545. 00001262  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  1546. 00001266  2252                     movea.l    A1, [A2]
  1547. 00001268  2288                     move.l     [A1], A0
  1548. 0000126A  41F9 0001 22F6           lea.l      A0, [0x000122F6]
  1549. 00001270  41E8 0150                lea.l      A0, [A0 + 0x150]
  1550. 00001274  2548 0028                move.l     [A2 + 0x28], A0
  1551. 00001278  2652                     movea.l    A3, [A2]
  1552. 0000127A  204A                     movea.l    A0, A2
  1553. 0000127C  41E8 006A                lea.l      A0, [A0 + 0x6A]
  1554. 00001280  2848                     movea.l    A4, A0
  1555. 00001282  91CB                     sub.l      A0, A3
  1556. 00001284  2748 0008                move.l     [A3 + 0x8], A0
  1557. 00001288  4267                     clr.w      -[A7]
  1558. 0000128A  2F0A                     move.l     -[A7], A2
  1559. 0000128C  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  1560. 00001292  4A43                     tst.w      D3
  1561. 00001294  5C4F                     addq.w     A7, 6
  1562. 00001296  670C                     beq        +0xE /* 000012A4 */
  1563. 00001298  4267                     clr.w      -[A7]
  1564. 0000129A  2F0C                     move.l     -[A7], A4
  1565. 0000129C  4EB9 0000 3AE8           jsr        [0x00003AE8]
  1566. 000012A2  5C4F                     addq.w     A7, 6
  1567. label000012A4:
  1568. 000012A4  4A43                     tst.w      D3
  1569. 000012A6  6F0A                     ble        +0xC /* 000012B2 */
  1570. 000012A8  2F0A                     move.l     -[A7], A2
  1571. 000012AA  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1572. 000012B0  584F                     addq.w     A7, 4
  1573. label000012B2:
  1574. 000012B2  204A                     movea.l    A0, A2
  1575. 000012B4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1576. 000012B8  4E5E                     unlink     A6
  1577. 000012BA  4E75                     rts
  1578. 000012BC  4E56 0000                link       A6, 0
  1579. 000012C0  2F0A                     move.l     -[A7], A2
  1580. 000012C2  246E 0008                movea.l    A2, [A6 + 0x8]
  1581. 000012C6  2F0A                     move.l     -[A7], A2
  1582. 000012C8  2057                     movea.l    A0, [A7]
  1583. 000012CA  2268 0004                movea.l    A1, [A0 + 0x4]
  1584. 000012CE  2269 001C                movea.l    A1, [A1 + 0x1C]
  1585. 000012D2  4E91                     jsr        [A1]
  1586. 000012D4  7201                     moveq.l    D1, 0x01
  1587. 000012D6  9280                     sub.l      D1, D0
  1588. 000012D8  584F                     addq.w     A7, 4
  1589. 000012DA  2F01                     move.l     -[A7], D1
  1590. 000012DC  2F0A                     move.l     -[A7], A2
  1591. 000012DE  2057                     movea.l    A0, [A7]
  1592. 000012E0  2268 0004                movea.l    A1, [A0 + 0x4]
  1593. 000012E4  2269 0020                movea.l    A1, [A1 + 0x20]
  1594. 000012E8  4E91                     jsr        [A1]
  1595. 000012EA  504F                     addq.w     A7, 8
  1596. 000012EC  245F                     movea.l    A2, [A7]+
  1597. 000012EE  4E5E                     unlink     A6
  1598. 000012F0  4E75                     rts
  1599. 000012F2  4E56 FEFA                link       A6, -0x0106
  1600. 000012F6  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1601. 000012FA  246E 0008                movea.l    A2, [A6 + 0x8]
  1602. 000012FE  382E 000C                move.w     D4, [A6 + 0xC]
  1603. 00001302  266E 000E                movea.l    A3, [A6 + 0xE]
  1604. 00001306  262E 0012                move.l     D3, [A6 + 0x12]
  1605. 0000130A  4A44                     tst.w      D4
  1606. 0000130C  6718                     beq        +0x1A /* 00001326 */
  1607. 0000130E  204A                     movea.l    A0, A2
  1608. 00001310  41E8 00B8                lea.l      A0, [A0 + 0xB8]
  1609. 00001314  2848                     movea.l    A4, A0
  1610. 00001316  2488                     move.l     [A2], A0
  1611. 00001318  2548 006A                move.l     [A2 + 0x6A], A0
  1612. 0000131C  2F0C                     move.l     -[A7], A4
  1613. 0000131E  4EB9 0000 3AE0           jsr        [0x00003AE0]
  1614. 00001324  584F                     addq.w     A7, 4
  1615. label00001326:
  1616. 00001326  2F0B                     move.l     -[A7], A3
  1617. 00001328  4267                     clr.w      -[A7]
  1618. 0000132A  2F0A                     move.l     -[A7], A2
  1619. 0000132C  4EB9 0000 0180           jsr        [0x00000180]
  1620. 00001332  4267                     clr.w      -[A7]
  1621. 00001334  486A 006A                pea.l      [A2 + 0x6A]
  1622. 00001338  4EB9 0000 3CB0           jsr        [0x00003CB0]
  1623. 0000133E  486A 00A0                pea.l      [A2 + 0xA0]
  1624. 00001342  4EB9 0000 3BE0           jsr        [0x00003BE0]
  1625. 00001348  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1626. 0000134E  2548 0004                move.l     [A2 + 0x4], A0
  1627. 00001352  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1628. 00001358  41E8 0250                lea.l      A0, [A0 + 0x250]
  1629. 0000135C  2252                     movea.l    A1, [A2]
  1630. 0000135E  2288                     move.l     [A1], A0
  1631. 00001360  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1632. 00001366  41E8 0150                lea.l      A0, [A0 + 0x150]
  1633. 0000136A  2548 0028                move.l     [A2 + 0x28], A0
  1634. 0000136E  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1635. 00001374  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  1636. 00001378  2548 006E                move.l     [A2 + 0x6E], A0
  1637. 0000137C  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1638. 00001382  41E8 0204                lea.l      A0, [A0 + 0x204]
  1639. 00001386  2548 00A0                move.l     [A2 + 0xA0], A0
  1640. 0000138A  2852                     movea.l    A4, [A2]
  1641. 0000138C  204A                     movea.l    A0, A2
  1642. 0000138E  41E8 00B8                lea.l      A0, [A0 + 0xB8]
  1643. 00001392  91CC                     sub.l      A0, A4
  1644. 00001394  2948 0008                move.l     [A4 + 0x8], A0
  1645. 00001398  4878 0002                push.l     0x2
  1646. 0000139C  486E FEFC                pea.l      [A6 - 0x104]
  1647. 000013A0  2F0B                     move.l     -[A7], A3
  1648. 000013A2  4EB9 0000 2BA0           jsr        [0x00002BA0]
  1649. 000013A8  0C6E 0112 FEFC           cmpi.w     [A6 - 0x104], 0x112
  1650. 000013AE  57C0                     seq        D0
  1651. 000013B0  4400                     neg.b      D0
  1652. 000013B2  1540 00B5                move.b     [A2 + 0xB5], D0
  1653. 000013B6  4878 0002                push.l     0x2
  1654. 000013BA  486E FFFE                pea.l      [A6 - 0x2]
  1655. 000013BE  2F0B                     move.l     -[A7], A3
  1656. 000013C0  4EB9 0000 2BA0           jsr        [0x00002BA0]
  1657. 000013C6  486E FEFE                pea.l      [A6 - 0x102]
  1658. 000013CA  2F0B                     move.l     -[A7], A3
  1659. 000013CC  4EB9 0000 2BC0           jsr        [0x00002BC0]
  1660. 000013D2  42A7                     clr.l      -[A7]
  1661. 000013D4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1662. 000013D8  486E FEFE                pea.l      [A6 - 0x102]
  1663. 000013DC  3F3C 0110                move.w     -[A7], 0x110
  1664. 000013E0  2F03                     move.l     -[A7], D3
  1665. 000013E2  2F0A                     move.l     -[A7], A2
  1666. 000013E4  4EB9 0000 01A0           jsr        [0x000001A0]
  1667. 000013EA  4878 0002                push.l     0x2
  1668. 000013EE  486A 00B0                pea.l      [A2 + 0xB0]
  1669. 000013F2  2F0B                     move.l     -[A7], A3
  1670. 000013F4  4EB9 0000 2BA0           jsr        [0x00002BA0]
  1671. 000013FA  4878 0001                push.l     0x1
  1672. 000013FE  486E FEFB                pea.l      [A6 - 0x105]
  1673. 00001402  2F0B                     move.l     -[A7], A3
  1674. 00001404  4EB9 0000 2BA0           jsr        [0x00002BA0]
  1675. 0000140A  4878 0001                push.l     0x1
  1676. 0000140E  486E FEFA                pea.l      [A6 - 0x106]
  1677. 00001412  2F0B                     move.l     -[A7], A3
  1678. 00001414  4EB9 0000 2BA0           jsr        [0x00002BA0]
  1679. 0000141A  1F2E FEFA                move.b     -[A7], [A6 - 0x106]
  1680. 0000141E  4EB9 0000 21A0           jsr        [0x000021A0]
  1681. 00001424  2548 00A8                move.l     [A2 + 0xA8], A0
  1682. 00001428  4AAA 00A8                tst.l      [A2 + 0xA8]
  1683. 0000142C  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  1684. 00001430  660A                     bne        +0xC /* 0000143C */
  1685. 00001432  41F9 0000 21B8           lea.l      A0, [0x000021B8]
  1686. 00001438  2548 00A8                move.l     [A2 + 0xA8], A0
  1687. label0000143C:
  1688. 0000143C  1F2E FEFB                move.b     -[A7], [A6 - 0x105]
  1689. 00001440  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1690. 00001444  486E FEFE                pea.l      [A6 - 0x102]
  1691. 00001448  2F0A                     move.l     -[A7], A2
  1692. 0000144A  61FF 0000 0012           bsr        +0x14 /* 0000145E */
  1693. 00001450  204A                     movea.l    A0, A2
  1694. 00001452  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1695. 00001456  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1696. 0000145A  4E5E                     unlink     A6
  1697. 0000145C  4E75                     rts
  1698. fn0000145E:
  1699. 0000145E  4E56 FFF0                link       A6, -0x0010
  1700. 00001462  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1701. 00001466  246E 0008                movea.l    A2, [A6 + 0x8]
  1702. 0000146A  266E 000C                movea.l    A3, [A6 + 0xC]
  1703. 0000146E  3A2E 0010                move.w     D5, [A6 + 0x10]
  1704. 00001472  162E 0012                move.b     D3, [A6 + 0x12]
  1705. 00001476  2F0A                     move.l     -[A7], A2
  1706. 00001478  486E FFF0                pea.l      [A6 - 0x10]
  1707. 0000147C  4EB9 0000 3200           jsr        [0x00003200]
  1708. 00001482  486E FFF8                pea.l      [A6 - 0x8]
  1709. 00001486  2F0A                     move.l     -[A7], A2
  1710. 00001488  2057                     movea.l    A0, [A7]
  1711. 0000148A  2268 0004                movea.l    A1, [A0 + 0x4]
  1712. 0000148E  2269 003C                movea.l    A1, [A1 + 0x3C]
  1713. 00001492  4E91                     jsr        [A1]
  1714. 00001494  70F6                     moveq.l    D0, 0xFFFFFFF6
  1715. 00001496  D06E FFFE                add.w      D0, [A6 - 0x2]
  1716. 0000149A  916E FFFA                sub.w      [A6 - 0x6], D0
  1717. 0000149E  426E FFFE                clr.w      [A6 - 0x2]
  1718. 000014A2  70F6                     moveq.l    D0, 0xFFFFFFF6
  1719. 000014A4  D06E FFFC                add.w      D0, [A6 - 0x4]
  1720. 000014A8  916E FFF8                sub.w      [A6 - 0x8], D0
  1721. 000014AC  426E FFF8                clr.w      [A6 - 0x8]
  1722. 000014B0  486E FFF8                pea.l      [A6 - 0x8]
  1723. 000014B4  486E FFF8                pea.l      [A6 - 0x8]
  1724. 000014B8  A9D2                     syscall    TENew
  1725. 000014BA  205F                     movea.l    A0, [A7]+
  1726. 000014BC  2548 00A4                move.l     [A2 + 0xA4], A0
  1727. 000014C0  4AAA 00A4                tst.l      [A2 + 0xA4]
  1728. 000014C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1729. 000014C8  661E                     bne        +0x20 /* 000014E8 */
  1730. 000014CA  42A7                     clr.l      -[A7]
  1731. 000014CC  486E FFF4                pea.l      [A6 - 0xC]
  1732. 000014D0  2D7C 6E69 6C50 FFF4      move.l     [A6 - 0xC], 0x6E696C50 /* 'nilP' */
  1733. 000014D8  4879 0001 22A6           push.l     0x122A6
  1734. 000014DE  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  1735. 000014E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1736. label000014E8:
  1737. 000014E8  1813                     move.b     D4, [A3]
  1738. 000014EA  6710                     beq        +0x12 /* 000014FC */
  1739. 000014EC  486B 0001                pea.l      [A3 + 0x1]
  1740. 000014F0  7000                     moveq.l    D0, 0x00
  1741. 000014F2  1004                     move.b     D0, D4
  1742. 000014F4  2F00                     move.l     -[A7], D0
  1743. 000014F6  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  1744. 000014FA  A9CF                     syscall    TESetText
  1745. label000014FC:
  1746. 000014FC  3F05                     move.w     -[A7], D5
  1747. 000014FE  2F0A                     move.l     -[A7], A2
  1748. 00001500  2057                     movea.l    A0, [A7]
  1749. 00001502  2268 0004                movea.l    A1, [A0 + 0x4]
  1750. 00001506  2269 0190                movea.l    A1, [A1 + 0x190]
  1751. 0000150A  4E91                     jsr        [A1]
  1752. 0000150C  2F0A                     move.l     -[A7], A2
  1753. 0000150E  2057                     movea.l    A0, [A7]
  1754. 00001510  2268 0004                movea.l    A1, [A0 + 0x4]
  1755. 00001514  2269 0244                movea.l    A1, [A1 + 0x244]
  1756. 00001518  4E91                     jsr        [A1]
  1757. 0000151A  42A7                     clr.l      -[A7]
  1758. 0000151C  4878 7FFF                push.l     0x7FFF
  1759. 00001520  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  1760. 00001524  A9D1                     syscall    TESetSelect
  1761. 00001526  42AA 00AC                clr.l      [A2 + 0xAC]
  1762. 0000152A  422A 00B6                clr.b      [A2 + 0xB6]
  1763. 0000152E  4A2A 00B5                tst.b      [A2 + 0xB5]
  1764. 00001532  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1765. 00001536  6744                     beq        +0x46 /* 0000157C */
  1766. 00001538  4A39 0002 B6EE           tst.b      [0x0002B6EE]
  1767. 0000153E  663C                     bne        +0x3E /* 0000157C */
  1768. 00001540  4879 0002 B6F0           push.l     0x2B6F0
  1769. 00001546  AA4E                     syscall    SetStdCProcs
  1770. 00001548  41F9 0000 1A98           lea.l      A0, [0x00001A98]
  1771. 0000154E  23C8 0002 B6F0           move.l     [0x0002B6F0], A0
  1772. 00001554  41F9 0000 1AA0           lea.l      A0, [0x00001AA0]
  1773. 0000155A  23C8 0002 B718           move.l     [0x0002B718], A0
  1774. 00001560  4A39 0002 B6EA           tst.b      [0x0002B6EA]
  1775. 00001566  660C                     bne        +0xE /* 00001574 */
  1776. 00001568  1F3C 00A5                move.b     -[A7], 0xA5
  1777. 0000156C  61FF 0000 042C           bsr        +0x42E /* 0000199A */
  1778. 00001572  544F                     addq.w     A7, 2
  1779. label00001574:
  1780. 00001574  13FC 0001 0002 B6EE      move.b     [0x0002B6EE], 0x1
  1781. label0000157C:
  1782. 0000157C  1003                     move.b     D0, D3
  1783. 0000157E  0240 0040                andi.w     D0, 0x40 /* '@' */
  1784. 00001582  4A40                     tst.w      D0
  1785. 00001584  56C0                     sne        D0
  1786. 00001586  4400                     neg.b      D0
  1787. 00001588  1540 00B4                move.b     [A2 + 0xB4], D0
  1788. 0000158C  554F                     subq.w     A7, 2
  1789. 0000158E  4267                     clr.w      -[A7]
  1790. 00001590  1003                     move.b     D0, D3
  1791. 00001592  0240 0020                andi.w     D0, 0x20 /* ' ' */
  1792. 00001596  4A40                     tst.w      D0
  1793. 00001598  6704                     beq        +0x6 /* 0000159E */
  1794. 0000159A  7001                     moveq.l    D0, 0x01
  1795. 0000159C  6002                     bra        +0x4 /* 000015A0 */
  1796. label0000159E:
  1797. 0000159E  7000                     moveq.l    D0, 0x00
  1798. label000015A0:
  1799. 000015A0  4880                     ext.w      D0
  1800. 000015A2  3F00                     move.w     -[A7], D0
  1801. 000015A4  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  1802. 000015A8  3F3C 000E                move.w     -[A7], 0xE
  1803. 000015AC  A83D                     syscall    TEDispatch
  1804. 000015AE  301F                     move.w     D0, [A7]+
  1805. 000015B0  554F                     subq.w     A7, 2
  1806. 000015B2  3F3C 0001                move.w     -[A7], 0x1
  1807. 000015B6  1003                     move.b     D0, D3
  1808. 000015B8  0240 0010                andi.w     D0, 0x10
  1809. 000015BC  4A40                     tst.w      D0
  1810. 000015BE  6704                     beq        +0x6 /* 000015C4 */
  1811. 000015C0  7001                     moveq.l    D0, 0x01
  1812. 000015C2  6002                     bra        +0x4 /* 000015C6 */
  1813. label000015C4:
  1814. 000015C4  7000                     moveq.l    D0, 0x00
  1815. label000015C6:
  1816. 000015C6  4880                     ext.w      D0
  1817. 000015C8  3F00                     move.w     -[A7], D0
  1818. 000015CA  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  1819. 000015CE  3F3C 000E                move.w     -[A7], 0xE
  1820. 000015D2  A83D                     syscall    TEDispatch
  1821. 000015D4  301F                     move.w     D0, [A7]+
  1822. 000015D6  554F                     subq.w     A7, 2
  1823. 000015D8  3F3C 0002                move.w     -[A7], 0x2
  1824. 000015DC  1003                     move.b     D0, D3
  1825. 000015DE  0240 0008                andi.w     D0, 0x8
  1826. 000015E2  4A40                     tst.w      D0
  1827. 000015E4  6704                     beq        +0x6 /* 000015EA */
  1828. 000015E6  7001                     moveq.l    D0, 0x01
  1829. 000015E8  6002                     bra        +0x4 /* 000015EC */
  1830. label000015EA:
  1831. 000015EA  7000                     moveq.l    D0, 0x00
  1832. label000015EC:
  1833. 000015EC  4880                     ext.w      D0
  1834. 000015EE  3F00                     move.w     -[A7], D0
  1835. 000015F0  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  1836. 000015F4  3F3C 000E                move.w     -[A7], 0xE
  1837. 000015F8  A83D                     syscall    TEDispatch
  1838. 000015FA  301F                     move.w     D0, [A7]+
  1839. 000015FC  554F                     subq.w     A7, 2
  1840. 000015FE  3F3C 0003                move.w     -[A7], 0x3
  1841. 00001602  1003                     move.b     D0, D3
  1842. 00001604  0240 0004                andi.w     D0, 0x4
  1843. 00001608  4A40                     tst.w      D0
  1844. 0000160A  6704                     beq        +0x6 /* 00001610 */
  1845. 0000160C  7001                     moveq.l    D0, 0x01
  1846. 0000160E  6002                     bra        +0x4 /* 00001612 */
  1847. label00001610:
  1848. 00001610  7000                     moveq.l    D0, 0x00
  1849. label00001612:
  1850. 00001612  4880                     ext.w      D0
  1851. 00001614  3F00                     move.w     -[A7], D0
  1852. 00001616  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  1853. 0000161A  3F3C 000E                move.w     -[A7], 0xE
  1854. 0000161E  A83D                     syscall    TEDispatch
  1855. 00001620  301F                     move.w     D0, [A7]+
  1856. 00001622  554F                     subq.w     A7, 2
  1857. 00001624  3F3C 0004                move.w     -[A7], 0x4
  1858. 00001628  1003                     move.b     D0, D3
  1859. 0000162A  0240 0002                andi.w     D0, 0x2
  1860. 0000162E  4A40                     tst.w      D0
  1861. 00001630  6704                     beq        +0x6 /* 00001636 */
  1862. 00001632  7001                     moveq.l    D0, 0x01
  1863. 00001634  6002                     bra        +0x4 /* 00001638 */
  1864. label00001636:
  1865. 00001636  7000                     moveq.l    D0, 0x00
  1866. label00001638:
  1867. 00001638  4880                     ext.w      D0
  1868. 0000163A  3F00                     move.w     -[A7], D0
  1869. 0000163C  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  1870. 00001640  3F3C 000E                move.w     -[A7], 0xE
  1871. 00001644  A83D                     syscall    TEDispatch
  1872. 00001646  301F                     move.w     D0, [A7]+
  1873. 00001648  3F3C FFFF                move.w     -[A7], 0xFFFF
  1874. 0000164C  486E FFF0                pea.l      [A6 - 0x10]
  1875. 00001650  4EB9 0000 3208           jsr        [0x00003208]
  1876. 00001656  5C4F                     addq.w     A7, 6
  1877. 00001658  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1878. 0000165C  4E5E                     unlink     A6
  1879. 0000165E  4E75                     rts
  1880. 00001660  4E56 0000                link       A6, 0
  1881. 00001664  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1882. 00001668  246E 0008                movea.l    A2, [A6 + 0x8]
  1883. 0000166C  362E 000C                move.w     D3, [A6 + 0xC]
  1884. 00001670  200A                     move.l     D0, A2
  1885. 00001672  6700 00B2                beq        +0xB4 /* 00001726 */
  1886. 00001676  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1887. 0000167C  2548 0004                move.l     [A2 + 0x4], A0
  1888. 00001680  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1889. 00001686  41E8 0250                lea.l      A0, [A0 + 0x250]
  1890. 0000168A  2252                     movea.l    A1, [A2]
  1891. 0000168C  2288                     move.l     [A1], A0
  1892. 0000168E  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1893. 00001694  41E8 0150                lea.l      A0, [A0 + 0x150]
  1894. 00001698  2548 0028                move.l     [A2 + 0x28], A0
  1895. 0000169C  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1896. 000016A2  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  1897. 000016A6  2548 006E                move.l     [A2 + 0x6E], A0
  1898. 000016AA  41F9 0001 1D54           lea.l      A0, [0x00011D54]
  1899. 000016B0  41E8 0204                lea.l      A0, [A0 + 0x204]
  1900. 000016B4  2548 00A0                move.l     [A2 + 0xA0], A0
  1901. 000016B8  2652                     movea.l    A3, [A2]
  1902. 000016BA  204A                     movea.l    A0, A2
  1903. 000016BC  41E8 00B8                lea.l      A0, [A0 + 0xB8]
  1904. 000016C0  2848                     movea.l    A4, A0
  1905. 000016C2  91CB                     sub.l      A0, A3
  1906. 000016C4  2748 0008                move.l     [A3 + 0x8], A0
  1907. 000016C8  4AAA 00AC                tst.l      [A2 + 0xAC]
  1908. 000016CC  6714                     beq        +0x16 /* 000016E2 */
  1909. 000016CE  42A7                     clr.l      -[A7]
  1910. 000016D0  486A 006A                pea.l      [A2 + 0x6A]
  1911. 000016D4  2057                     movea.l    A0, [A7]
  1912. 000016D6  2268 0004                movea.l    A1, [A0 + 0x4]
  1913. 000016DA  2269 003C                movea.l    A1, [A1 + 0x3C]
  1914. 000016DE  4E91                     jsr        [A1]
  1915. 000016E0  504F                     addq.w     A7, 8
  1916. label000016E2:
  1917. 000016E2  4267                     clr.w      -[A7]
  1918. 000016E4  486A 00A0                pea.l      [A2 + 0xA0]
  1919. 000016E8  4EB9 0000 3BE8           jsr        [0x00003BE8]
  1920. 000016EE  4267                     clr.w      -[A7]
  1921. 000016F0  486A 006A                pea.l      [A2 + 0x6A]
  1922. 000016F4  4EB9 0000 3CC8           jsr        [0x00003CC8]
  1923. 000016FA  4267                     clr.w      -[A7]
  1924. 000016FC  2F0A                     move.l     -[A7], A2
  1925. 000016FE  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  1926. 00001704  4A43                     tst.w      D3
  1927. 00001706  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1928. 0000170A  670C                     beq        +0xE /* 00001718 */
  1929. 0000170C  4267                     clr.w      -[A7]
  1930. 0000170E  2F0C                     move.l     -[A7], A4
  1931. 00001710  4EB9 0000 3AE8           jsr        [0x00003AE8]
  1932. 00001716  5C4F                     addq.w     A7, 6
  1933. label00001718:
  1934. 00001718  4A43                     tst.w      D3
  1935. 0000171A  6F0A                     ble        +0xC /* 00001726 */
  1936. 0000171C  2F0A                     move.l     -[A7], A2
  1937. 0000171E  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1938. 00001724  584F                     addq.w     A7, 4
  1939. label00001726:
  1940. 00001726  204A                     movea.l    A0, A2
  1941. 00001728  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1942. 0000172C  4E5E                     unlink     A6
  1943. 0000172E  4E75                     rts
  1944. 00001730  4E56 0000                link       A6, 0
  1945. 00001734  2F0A                     move.l     -[A7], A2
  1946. 00001736  246E 000C                movea.l    A2, [A6 + 0xC]
  1947. 0000173A  7000                     moveq.l    D0, 0x00
  1948. 0000173C  1012                     move.b     D0, [A2]
  1949. 0000173E  2F00                     move.l     -[A7], D0
  1950. 00001740  486A 0001                pea.l      [A2 + 0x1]
  1951. 00001744  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1952. 00001748  61FF 0000 009E           bsr        +0xA0 /* 000017E8 */
  1953. 0000174E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1954. 00001752  245F                     movea.l    A2, [A7]+
  1955. 00001754  4E5E                     unlink     A6
  1956. 00001756  4E75                     rts
  1957. 00001758  4E56 FFFC                link       A6, -0x0004
  1958. 0000175C  2F0A                     move.l     -[A7], A2
  1959. 0000175E  246E 000C                movea.l    A2, [A6 + 0xC]
  1960. 00001762  486E FFFC                pea.l      [A6 - 0x4]
  1961. 00001766  4878 00FF                push.l     0xFF
  1962. 0000176A  486A 0001                pea.l      [A2 + 0x1]
  1963. 0000176E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1964. 00001772  61FF 0000 00E2           bsr        +0xE4 /* 00001856 */
  1965. 00001778  0CAE 0000 00FF FFFC      cmpi.l     [A6 - 0x4], 0xFF
  1966. 00001780  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1967. 00001784  6F08                     ble        +0xA /* 0000178E */
  1968. 00001786  2D7C 0000 00FF FFFC      move.l     [A6 - 0x4], 0xFF
  1969. label0000178E:
  1970. 0000178E  14AE FFFF                move.b     [A2], [A6 - 0x1]
  1971. 00001792  204A                     movea.l    A0, A2
  1972. 00001794  245F                     movea.l    A2, [A7]+
  1973. 00001796  4E5E                     unlink     A6
  1974. 00001798  4E75                     rts
  1975. 0000179A  4E56 FEF6                link       A6, -0x010A
  1976. 0000179E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1977. 000017A2  486E FEF6                pea.l      [A6 - 0x10A]
  1978. 000017A6  4EB9 0000 2460           jsr        [0x00002460]
  1979. 000017AC  486E FEF6                pea.l      [A6 - 0x10A]
  1980. 000017B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1981. 000017B4  61FF 0000 0070           bsr        +0x72 /* 00001826 */
  1982. 000017BA  4E5E                     unlink     A6
  1983. 000017BC  4E75                     rts
  1984. 000017BE  4E56 FEF6                link       A6, -0x010A
  1985. 000017C2  486E FEF6                pea.l      [A6 - 0x10A]
  1986. 000017C6  4EB9 0000 2440           jsr        [0x00002440]
  1987. 000017CC  486E FEF6                pea.l      [A6 - 0x10A]
  1988. 000017D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1989. 000017D4  61FF 0000 00D6           bsr        +0xD8 /* 000018AC */
  1990. 000017DA  486E FEF6                pea.l      [A6 - 0x10A]
  1991. 000017DE  4EB9 0000 23E0           jsr        [0x000023E0]
  1992. 000017E4  4E5E                     unlink     A6
  1993. 000017E6  4E75                     rts
  1994. fn000017E8:
  1995. 000017E8  4E56 0000                link       A6, 0
  1996. 000017EC  48E7 1030                movem.l    -[A7], D3,A2,A3
  1997. 000017F0  246E 0008                movea.l    A2, [A6 + 0x8]
  1998. 000017F4  266E 000C                movea.l    A3, [A6 + 0xC]
  1999. 000017F8  262E 0010                move.l     D3, [A6 + 0x10]
  2000. 000017FC  2F0B                     move.l     -[A7], A3
  2001. 000017FE  2F03                     move.l     -[A7], D3
  2002. 00001800  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2003. 00001804  A9CF                     syscall    TESetText
  2004. 00001806  2F0A                     move.l     -[A7], A2
  2005. 00001808  61FF 0000 0150           bsr        +0x152 /* 0000195A */
  2006. 0000180E  2F0A                     move.l     -[A7], A2
  2007. 00001810  2057                     movea.l    A0, [A7]
  2008. 00001812  2268 0004                movea.l    A1, [A0 + 0x4]
  2009. 00001816  2269 00BC                movea.l    A1, [A1 + 0xBC]
  2010. 0000181A  4E91                     jsr        [A1]
  2011. 0000181C  504F                     addq.w     A7, 8
  2012. 0000181E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2013. 00001822  4E5E                     unlink     A6
  2014. 00001824  4E75                     rts
  2015. fn00001826:
  2016. 00001826  4E56 0000                link       A6, 0
  2017. 0000182A  48E7 0038                movem.l    -[A7], A2,A3,A4
  2018. 0000182E  286E 0008                movea.l    A4, [A6 + 0x8]
  2019. 00001832  266E 000C                movea.l    A3, [A6 + 0xC]
  2020. 00001836  2453                     movea.l    A2, [A3]
  2021. 00001838  1012                     move.b     D0, [A2]
  2022. 0000183A  7200                     moveq.l    D1, 0x00
  2023. 0000183C  1200                     move.b     D1, D0
  2024. 0000183E  2F01                     move.l     -[A7], D1
  2025. 00001840  486A 0001                pea.l      [A2 + 0x1]
  2026. 00001844  2F0C                     move.l     -[A7], A4
  2027. 00001846  4EBA FFA0                jsr        [PC - 0x60 /* 000017E8 */]
  2028. 0000184A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2029. 0000184E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2030. 00001852  4E5E                     unlink     A6
  2031. 00001854  4E75                     rts
  2032. fn00001856:
  2033. 00001856  4E56 0000                link       A6, 0
  2034. 0000185A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2035. 0000185E  262E 0008                move.l     D3, [A6 + 0x8]
  2036. 00001862  286E 000C                movea.l    A4, [A6 + 0xC]
  2037. 00001866  2A2E 0010                move.l     D5, [A6 + 0x10]
  2038. 0000186A  266E 0014                movea.l    A3, [A6 + 0x14]
  2039. 0000186E  594F                     subq.w     A7, 4
  2040. 00001870  2043                     movea.l    A0, D3
  2041. 00001872  2F28 00A4                move.l     -[A7], [A0 + 0xA4]
  2042. 00001876  A9CB                     syscall    TEGetText
  2043. 00001878  205F                     movea.l    A0, [A7]+
  2044. 0000187A  2448                     movea.l    A2, A0
  2045. 0000187C  594F                     subq.w     A7, 4
  2046. 0000187E  2F0A                     move.l     -[A7], A2
  2047. 00001880  4EB9 0000 1F18           jsr        [0x00001F18]
  2048. 00001886  201F                     move.l     D0, [A7]+
  2049. 00001888  2600                     move.l     D3, D0
  2050. 0000188A  200C                     move.l     D0, A4
  2051. 0000188C  6710                     beq        +0x12 /* 0000189E */
  2052. 0000188E  2803                     move.l     D4, D3
  2053. 00001890  BA83                     cmp.l      D5, D3
  2054. 00001892  6C02                     bge        +0x4 /* 00001896 */
  2055. 00001894  2805                     move.l     D4, D5
  2056. label00001896:
  2057. 00001896  2052                     movea.l    A0, [A2]
  2058. 00001898  224C                     movea.l    A1, A4
  2059. 0000189A  2004                     move.l     D0, D4
  2060. 0000189C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2061. label0000189E:
  2062. 0000189E  200B                     move.l     D0, A3
  2063. 000018A0  6702                     beq        +0x4 /* 000018A4 */
  2064. 000018A2  2683                     move.l     [A3], D3
  2065. label000018A4:
  2066. 000018A4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2067. 000018A8  4E5E                     unlink     A6
  2068. 000018AA  4E75                     rts
  2069. fn000018AC:
  2070. 000018AC  4E56 FFFC                link       A6, -0x0004
  2071. 000018B0  48E7 1030                movem.l    -[A7], D3,A2,A3
  2072. 000018B4  266E 0008                movea.l    A3, [A6 + 0x8]
  2073. 000018B8  246E 000C                movea.l    A2, [A6 + 0xC]
  2074. 000018BC  362A 0008                move.w     D3, [A2 + 0x8]
  2075. 000018C0  486E FFFC                pea.l      [A6 - 0x4]
  2076. 000018C4  7000                     moveq.l    D0, 0x00
  2077. 000018C6  3003                     move.w     D0, D3
  2078. 000018C8  2F00                     move.l     -[A7], D0
  2079. 000018CA  2052                     movea.l    A0, [A2]
  2080. 000018CC  4868 0001                pea.l      [A0 + 0x1]
  2081. 000018D0  2F0B                     move.l     -[A7], A3
  2082. 000018D2  4EBA FF82                jsr        [PC - 0x7E /* 00001856 */]
  2083. 000018D6  7000                     moveq.l    D0, 0x00
  2084. 000018D8  3003                     move.w     D0, D3
  2085. 000018DA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2086. 000018DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2087. 000018E2  6C08                     bge        +0xA /* 000018EC */
  2088. 000018E4  7000                     moveq.l    D0, 0x00
  2089. 000018E6  3003                     move.w     D0, D3
  2090. 000018E8  2D40 FFFC                move.l     [A6 - 0x4], D0
  2091. label000018EC:
  2092. 000018EC  2052                     movea.l    A0, [A2]
  2093. 000018EE  10AE FFFF                move.b     [A0], [A6 - 0x1]
  2094. 000018F2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2095. 000018F6  4E5E                     unlink     A6
  2096. 000018F8  4E75                     rts
  2097. 000018FA  4E56 0000                link       A6, 0
  2098. 000018FE  48E7 1020                movem.l    -[A7], D3,A2
  2099. 00001902  246E 0008                movea.l    A2, [A6 + 0x8]
  2100. 00001906  362E 000C                move.w     D3, [A6 + 0xC]
  2101. 0000190A  42A7                     clr.l      -[A7]
  2102. 0000190C  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2103. 00001910  3F03                     move.w     -[A7], D3
  2104. 00001912  4EB9 0000 22F0           jsr        [0x000022F0]
  2105. 00001918  3543 00B2                move.w     [A2 + 0xB2], D3
  2106. 0000191C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2107. 00001920  4CDF 0408                movem.l    D3,A2, [A7]+
  2108. 00001924  4E5E                     unlink     A6
  2109. 00001926  4E75                     rts
  2110. 00001928  206F 0004                movea.l    A0, [A7 + 0x4]
  2111. 0000192C  3028 00B2                move.w     D0, [A0 + 0xB2]
  2112. 00001930  4E75                     rts
  2113. fn00001932:
  2114. 00001932  4E56 0000                link       A6, 0
  2115. 00001936  48E7 0030                movem.l    -[A7], A2,A3
  2116. 0000193A  266E 0008                movea.l    A3, [A6 + 0x8]
  2117. 0000193E  246E 000C                movea.l    A2, [A6 + 0xC]
  2118. 00001942  3052                     movea.w    A0, [A2]
  2119. 00001944  2F08                     move.l     -[A7], A0
  2120. 00001946  306A 0002                movea.w    A0, [A2 + 0x2]
  2121. 0000194A  2F08                     move.l     -[A7], A0
  2122. 0000194C  2F2B 00A4                move.l     -[A7], [A3 + 0xA4]
  2123. 00001950  A9D1                     syscall    TESetSelect
  2124. 00001952  4CDF 0C00                movem.l    A2,A3, [A7]+
  2125. 00001956  4E5E                     unlink     A6
  2126. 00001958  4E75                     rts
  2127. fn0000195A:
  2128. 0000195A  4E56 0000                link       A6, 0
  2129. 0000195E  2F0A                     move.l     -[A7], A2
  2130. 00001960  246E 0008                movea.l    A2, [A6 + 0x8]
  2131. 00001964  42A7                     clr.l      -[A7]
  2132. 00001966  4878 7FFF                push.l     0x7FFF
  2133. 0000196A  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2134. 0000196E  A9D1                     syscall    TESetSelect
  2135. 00001970  245F                     movea.l    A2, [A7]+
  2136. 00001972  4E5E                     unlink     A6
  2137. 00001974  4E75                     rts
  2138. fn00001976:
  2139. 00001976  2F0B                     move.l     -[A7], A3
  2140. 00001978  266F 0008                movea.l    A3, [A7 + 0x8]
  2141. 0000197C  226F 000C                movea.l    A1, [A7 + 0xC]
  2142. 00001980  206B 00A4                movea.l    A0, [A3 + 0xA4]
  2143. 00001984  2050                     movea.l    A0, [A0]
  2144. 00001986  32A8 0020                move.w     [A1], [A0 + 0x20]
  2145. 0000198A  206B 00A4                movea.l    A0, [A3 + 0xA4]
  2146. 0000198E  2050                     movea.l    A0, [A0]
  2147. 00001990  3368 0022 0002           move.w     [A1 + 0x2], [A0 + 0x22]
  2148. 00001996  265F                     movea.l    A3, [A7]+
  2149. 00001998  4E75                     rts
  2150. fn0000199A:
  2151. 0000199A  102F 0004                move.b     D0, [A7 + 0x4]
  2152. 0000199E  13C0 0002 B6EA           move.b     [0x0002B6EA], D0
  2153. 000019A4  13C0 0002 B6EB           move.b     [0x0002B6EB], D0
  2154. 000019AA  13C0 0002 B6EC           move.b     [0x0002B6EC], D0
  2155. 000019B0  13C0 0002 B6ED           move.b     [0x0002B6ED], D0
  2156. 000019B6  4E75                     rts
  2157. 000019B8  4E56 0000                link       A6, 0
  2158. 000019BC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2159. 000019C0  266E 0008                movea.l    A3, [A6 + 0x8]
  2160. 000019C4  282E 000E                move.l     D4, [A6 + 0xE]
  2161. 000019C8  262E 0012                move.l     D3, [A6 + 0x12]
  2162. 000019CC  246E 0016                movea.l    A2, [A6 + 0x16]
  2163. 000019D0  0C84 7465 7874           cmpi.l     D4, 0x74657874 /* 'text' */
  2164. 000019D6  671A                     beq        +0x1C /* 000019F2 */
  2165. 000019D8  0C84 7061 7373           cmpi.l     D4, 0x70617373 /* 'pass' */
  2166. 000019DE  6712                     beq        +0x14 /* 000019F2 */
  2167. 000019E0  0C84 7468 616E           cmpi.l     D4, 0x7468616E /* 'than' */
  2168. 000019E6  671A                     beq        +0x1C /* 00001A02 */
  2169. 000019E8  0C84 7365 6C65           cmpi.l     D4, 0x73656C65 /* 'sele' */
  2170. 000019EE  671A                     beq        +0x1C /* 00001A0A */
  2171. 000019F0  6022                     bra        +0x24 /* 00001A14 */
  2172. label000019F2:
  2173. 000019F2  2F03                     move.l     -[A7], D3
  2174. 000019F4  2F0A                     move.l     -[A7], A2
  2175. 000019F6  2F0B                     move.l     -[A7], A3
  2176. 000019F8  4EBA FDEE                jsr        [PC - 0x212 /* 000017E8 */]
  2177. 000019FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2178. 00001A00  6012                     bra        +0x14 /* 00001A14 */
  2179. label00001A02:
  2180. 00001A02  2852                     movea.l    A4, [A2]
  2181. 00001A04  274C 00A4                move.l     [A3 + 0xA4], A4
  2182. 00001A08  600A                     bra        +0xC /* 00001A14 */
  2183. label00001A0A:
  2184. 00001A0A  2F0A                     move.l     -[A7], A2
  2185. 00001A0C  2F0B                     move.l     -[A7], A3
  2186. 00001A0E  4EBA FF22                jsr        [PC - 0xDE /* 00001932 */]
  2187. 00001A12  504F                     addq.w     A7, 8
  2188. label00001A14:
  2189. 00001A14  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2190. 00001A18  4E5E                     unlink     A6
  2191. 00001A1A  4E75                     rts
  2192. 00001A1C  4E56 0000                link       A6, 0
  2193. 00001A20  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2194. 00001A24  286E 0008                movea.l    A4, [A6 + 0x8]
  2195. 00001A28  282E 000E                move.l     D4, [A6 + 0xE]
  2196. 00001A2C  262E 0012                move.l     D3, [A6 + 0x12]
  2197. 00001A30  266E 0016                movea.l    A3, [A6 + 0x16]
  2198. 00001A34  246E 001A                movea.l    A2, [A6 + 0x1A]
  2199. 00001A38  0C84 7465 7874           cmpi.l     D4, 0x74657874 /* 'text' */
  2200. 00001A3E  671A                     beq        +0x1C /* 00001A5A */
  2201. 00001A40  0C84 7061 7373           cmpi.l     D4, 0x70617373 /* 'pass' */
  2202. 00001A46  6712                     beq        +0x14 /* 00001A5A */
  2203. 00001A48  0C84 7468 616E           cmpi.l     D4, 0x7468616E /* 'than' */
  2204. 00001A4E  671C                     beq        +0x1E /* 00001A6C */
  2205. 00001A50  0C84 7365 6C65           cmpi.l     D4, 0x73656C65 /* 'sele' */
  2206. 00001A56  6728                     beq        +0x2A /* 00001A80 */
  2207. 00001A58  603C                     bra        +0x3E /* 00001A96 */
  2208. label00001A5A:
  2209. 00001A5A  2F0A                     move.l     -[A7], A2
  2210. 00001A5C  2F03                     move.l     -[A7], D3
  2211. 00001A5E  2F0B                     move.l     -[A7], A3
  2212. 00001A60  2F0C                     move.l     -[A7], A4
  2213. 00001A62  4EBA FDF2                jsr        [PC - 0x20E /* 00001856 */]
  2214. 00001A66  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2215. 00001A6A  602A                     bra        +0x2C /* 00001A96 */
  2216. label00001A6C:
  2217. 00001A6C  200B                     move.l     D0, A3
  2218. 00001A6E  6706                     beq        +0x8 /* 00001A76 */
  2219. 00001A70  206C 00A4                movea.l    A0, [A4 + 0xA4]
  2220. 00001A74  2688                     move.l     [A3], A0
  2221. label00001A76:
  2222. 00001A76  200A                     move.l     D0, A2
  2223. 00001A78  671C                     beq        +0x1E /* 00001A96 */
  2224. 00001A7A  7004                     moveq.l    D0, 0x04
  2225. 00001A7C  2480                     move.l     [A2], D0
  2226. 00001A7E  6016                     bra        +0x18 /* 00001A96 */
  2227. label00001A80:
  2228. 00001A80  200B                     move.l     D0, A3
  2229. 00001A82  670A                     beq        +0xC /* 00001A8E */
  2230. 00001A84  2F0B                     move.l     -[A7], A3
  2231. 00001A86  2F0C                     move.l     -[A7], A4
  2232. 00001A88  4EBA FEEC                jsr        [PC - 0x114 /* 00001976 */]
  2233. 00001A8C  504F                     addq.w     A7, 8
  2234. label00001A8E:
  2235. 00001A8E  200A                     move.l     D0, A2
  2236. 00001A90  6704                     beq        +0x6 /* 00001A96 */
  2237. 00001A92  7004                     moveq.l    D0, 0x04
  2238. 00001A94  2480                     move.l     [A2], D0
  2239. label00001A96:
  2240. 00001A96  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2241. 00001A9A  4E5E                     unlink     A6
  2242. 00001A9C  4E75                     rts
  2243. 00001A9E  4E56 0000                link       A6, 0
  2244. 00001AA2  48E7 1020                movem.l    -[A7], D3,A2
  2245. 00001AA6  246E 0008                movea.l    A2, [A6 + 0x8]
  2246. 00001AAA  42A7                     clr.l      -[A7]
  2247. 00001AAC  2F0A                     move.l     -[A7], A2
  2248. 00001AAE  4EB9 0000 01E8           jsr        [0x000001E8]
  2249. 00001AB4  1600                     move.b     D3, D0
  2250. 00001AB6  3F2A 00B2                move.w     -[A7], [A2 + 0xB2]
  2251. 00001ABA  4EB9 0000 22E8           jsr        [0x000022E8]
  2252. 00001AC0  1003                     move.b     D0, D3
  2253. 00001AC2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2254. 00001AC6  4CDF 0408                movem.l    D3,A2, [A7]+
  2255. 00001ACA  4E5E                     unlink     A6
  2256. 00001ACC  4E75                     rts
  2257. 00001ACE  4E56 FFE2                link       A6, -0x001E
  2258. 00001AD2  48E7 0030                movem.l    -[A7], A2,A3
  2259. 00001AD6  246E 0008                movea.l    A2, [A6 + 0x8]
  2260. 00001ADA  4EB9 0000 2070           jsr        [0x00002070]
  2261. 00001AE0  2F08                     move.l     -[A7], A0
  2262. 00001AE2  4879 0002 B6F0           push.l     0x2B6F0
  2263. 00001AE8  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  2264. 00001AEC  486E FFEE                pea.l      [A6 - 0x12]
  2265. 00001AF0  4EB9 0000 2120           jsr        [0x00002120]
  2266. 00001AF6  486E FFF8                pea.l      [A6 - 0x8]
  2267. 00001AFA  2F0A                     move.l     -[A7], A2
  2268. 00001AFC  2057                     movea.l    A0, [A7]
  2269. 00001AFE  2268 0004                movea.l    A1, [A0 + 0x4]
  2270. 00001B02  2269 003C                movea.l    A1, [A1 + 0x3C]
  2271. 00001B06  4E91                     jsr        [A1]
  2272. 00001B08  486E FFF8                pea.l      [A6 - 0x8]
  2273. 00001B0C  2F3C 0003 0003           move.l     -[A7], 0x30003
  2274. 00001B12  A8A9                     syscall    InsetRect
  2275. 00001B14  486E FFF8                pea.l      [A6 - 0x8]
  2276. 00001B18  A8A3                     syscall    EraseRect
  2277. 00001B1A  2F0A                     move.l     -[A7], A2
  2278. 00001B1C  4EB9 0000 3110           jsr        [0x00003110]
  2279. 00001B22  4A00                     tst.b      D0
  2280. 00001B24  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2281. 00001B28  670E                     beq        +0x10 /* 00001B38 */
  2282. 00001B2A  2F0A                     move.l     -[A7], A2
  2283. 00001B2C  4EB9 0000 30D8           jsr        [0x000030D8]
  2284. 00001B32  4A00                     tst.b      D0
  2285. 00001B34  584F                     addq.w     A7, 4
  2286. 00001B36  6622                     bne        +0x24 /* 00001B5A */
  2287. label00001B38:
  2288. 00001B38  1F3C 0007                move.b     -[A7], 0x7
  2289. 00001B3C  486E FFE2                pea.l      [A6 - 0x1E]
  2290. 00001B40  4EB9 0000 05D8           jsr        [0x000005D8]
  2291. 00001B46  2D6E FFE2 FFE8           move.l     [A6 - 0x18], [A6 - 0x1E]
  2292. 00001B4C  3D6E FFE6 FFEC           move.w     [A6 - 0x14], [A6 - 0x1A]
  2293. 00001B52  486E FFE8                pea.l      [A6 - 0x18]
  2294. 00001B56  AA14                     syscall    RGBForeColor
  2295. 00001B58  5C4F                     addq.w     A7, 6
  2296. label00001B5A:
  2297. 00001B5A  206A 00A4                movea.l    A0, [A2 + 0xA4]
  2298. 00001B5E  2050                     movea.l    A0, [A0]
  2299. 00001B60  2668 0052                movea.l    A3, [A0 + 0x52]
  2300. 00001B64  4EB9 0000 2070           jsr        [0x00002070]
  2301. 00001B6A  226A 00A4                movea.l    A1, [A2 + 0xA4]
  2302. 00001B6E  2251                     movea.l    A1, [A1]
  2303. 00001B70  2348 0052                move.l     [A1 + 0x52], A0
  2304. 00001B74  486E FFF8                pea.l      [A6 - 0x8]
  2305. 00001B78  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2306. 00001B7C  A9D3                     syscall    TEUpdate
  2307. 00001B7E  206A 00A4                movea.l    A0, [A2 + 0xA4]
  2308. 00001B82  2050                     movea.l    A0, [A0]
  2309. 00001B84  214B 0052                move.l     [A0 + 0x52], A3
  2310. 00001B88  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  2311. 00001B8C  2057                     movea.l    A0, [A7]
  2312. 00001B8E  2250                     movea.l    A1, [A0]
  2313. 00001B90  2269 0058                movea.l    A1, [A1 + 0x58]
  2314. 00001B94  4E91                     jsr        [A1]
  2315. 00001B96  3F3C FFFF                move.w     -[A7], 0xFFFF
  2316. 00001B9A  486E FFEE                pea.l      [A6 - 0x12]
  2317. 00001B9E  4EB9 0000 2128           jsr        [0x00002128]
  2318. 00001BA4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2319. 00001BA8  4CDF 0C00                movem.l    A2,A3, [A7]+
  2320. 00001BAC  4E5E                     unlink     A6
  2321. 00001BAE  4E75                     rts
  2322. 00001BB0  4E56 0000                link       A6, 0
  2323. 00001BB4  2F0A                     move.l     -[A7], A2
  2324. 00001BB6  246E 0008                movea.l    A2, [A6 + 0x8]
  2325. 00001BBA  0C2A 0002 009E           cmpi.b     [A2 + 0x9E], 0x2
  2326. 00001BC0  6610                     bne        +0x12 /* 00001BD2 */
  2327. 00001BC2  706A                     moveq.l    D0, 0x6A
  2328. 00001BC4  2072 0808                movea.l    A0, [A2 + D0 + 0x8]
  2329. 00001BC8  4850                     pea.l      [A0]
  2330. 00001BCA  4EB9 0000 3D00           jsr        [0x00003D00]
  2331. 00001BD0  584F                     addq.w     A7, 4
  2332. label00001BD2:
  2333. 00001BD2  2F0A                     move.l     -[A7], A2
  2334. 00001BD4  4EB9 0000 0230           jsr        [0x00000230]
  2335. 00001BDA  584F                     addq.w     A7, 4
  2336. 00001BDC  245F                     movea.l    A2, [A7]+
  2337. 00001BDE  4E5E                     unlink     A6
  2338. 00001BE0  4E75                     rts
  2339. 00001BE2  4E56 0000                link       A6, 0
  2340. 00001BE6  2F0A                     move.l     -[A7], A2
  2341. 00001BE8  246E 0008                movea.l    A2, [A6 + 0x8]
  2342. 00001BEC  42A7                     clr.l      -[A7]
  2343. 00001BEE  2F0A                     move.l     -[A7], A2
  2344. 00001BF0  2057                     movea.l    A0, [A7]
  2345. 00001BF2  2268 0004                movea.l    A1, [A0 + 0x4]
  2346. 00001BF6  2269 00F0                movea.l    A1, [A1 + 0xF0]
  2347. 00001BFA  4E91                     jsr        [A1]
  2348. 00001BFC  4227                     clr.b      -[A7]
  2349. 00001BFE  2F0A                     move.l     -[A7], A2
  2350. 00001C00  2057                     movea.l    A0, [A7]
  2351. 00001C02  2268 0004                movea.l    A1, [A0 + 0x4]
  2352. 00001C06  2269 00C0                movea.l    A1, [A1 + 0xC0]
  2353. 00001C0A  4E91                     jsr        [A1]
  2354. 00001C0C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2355. 00001C10  245F                     movea.l    A2, [A7]+
  2356. 00001C12  4E5E                     unlink     A6
  2357. 00001C14  4E75                     rts
  2358. 00001C16  4E56 0000                link       A6, 0
  2359. 00001C1A  2F0A                     move.l     -[A7], A2
  2360. 00001C1C  246E 0008                movea.l    A2, [A6 + 0x8]
  2361. 00001C20  42A7                     clr.l      -[A7]
  2362. 00001C22  2F0A                     move.l     -[A7], A2
  2363. 00001C24  2057                     movea.l    A0, [A7]
  2364. 00001C26  2268 0004                movea.l    A1, [A0 + 0x4]
  2365. 00001C2A  2269 00F0                movea.l    A1, [A1 + 0xF0]
  2366. 00001C2E  4E91                     jsr        [A1]
  2367. 00001C30  4227                     clr.b      -[A7]
  2368. 00001C32  2F0A                     move.l     -[A7], A2
  2369. 00001C34  2057                     movea.l    A0, [A7]
  2370. 00001C36  2268 0004                movea.l    A1, [A0 + 0x4]
  2371. 00001C3A  2269 00C0                movea.l    A1, [A1 + 0xC0]
  2372. 00001C3E  4E91                     jsr        [A1]
  2373. 00001C40  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2374. 00001C44  245F                     movea.l    A2, [A7]+
  2375. 00001C46  4E5E                     unlink     A6
  2376. 00001C48  4E75                     rts
  2377. 00001C4A  4E56 0000                link       A6, 0
  2378. 00001C4E  2F0A                     move.l     -[A7], A2
  2379. 00001C50  246E 0008                movea.l    A2, [A6 + 0x8]
  2380. 00001C54  42A7                     clr.l      -[A7]
  2381. 00001C56  2F0A                     move.l     -[A7], A2
  2382. 00001C58  2057                     movea.l    A0, [A7]
  2383. 00001C5A  2268 0004                movea.l    A1, [A0 + 0x4]
  2384. 00001C5E  2269 00F0                movea.l    A1, [A1 + 0xF0]
  2385. 00001C62  4E91                     jsr        [A1]
  2386. 00001C64  4227                     clr.b      -[A7]
  2387. 00001C66  2F0A                     move.l     -[A7], A2
  2388. 00001C68  2057                     movea.l    A0, [A7]
  2389. 00001C6A  2268 0004                movea.l    A1, [A0 + 0x4]
  2390. 00001C6E  2269 00C0                movea.l    A1, [A1 + 0xC0]
  2391. 00001C72  4E91                     jsr        [A1]
  2392. 00001C74  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2393. 00001C78  245F                     movea.l    A2, [A7]+
  2394. 00001C7A  4E5E                     unlink     A6
  2395. 00001C7C  4E75                     rts
  2396. 00001C7E  4E56 0000                link       A6, 0
  2397. 00001C82  2F0A                     move.l     -[A7], A2
  2398. 00001C84  246E 0008                movea.l    A2, [A6 + 0x8]
  2399. 00001C88  0C2A 0002 009E           cmpi.b     [A2 + 0x9E], 0x2
  2400. 00001C8E  6610                     bne        +0x12 /* 00001CA0 */
  2401. 00001C90  706A                     moveq.l    D0, 0x6A
  2402. 00001C92  2072 0808                movea.l    A0, [A2 + D0 + 0x8]
  2403. 00001C96  4850                     pea.l      [A0]
  2404. 00001C98  4EB9 0000 3D00           jsr        [0x00003D00]
  2405. 00001C9E  584F                     addq.w     A7, 4
  2406. label00001CA0:
  2407. 00001CA0  42A7                     clr.l      -[A7]
  2408. 00001CA2  2F0A                     move.l     -[A7], A2
  2409. 00001CA4  2057                     movea.l    A0, [A7]
  2410. 00001CA6  2268 0004                movea.l    A1, [A0 + 0x4]
  2411. 00001CAA  2269 00F0                movea.l    A1, [A1 + 0xF0]
  2412. 00001CAE  4E91                     jsr        [A1]
  2413. 00001CB0  4227                     clr.b      -[A7]
  2414. 00001CB2  2F0A                     move.l     -[A7], A2
  2415. 00001CB4  2057                     movea.l    A0, [A7]
  2416. 00001CB6  2268 0004                movea.l    A1, [A0 + 0x4]
  2417. 00001CBA  2269 00C0                movea.l    A1, [A1 + 0xC0]
  2418. 00001CBE  4E91                     jsr        [A1]
  2419. 00001CC0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2420. 00001CC4  245F                     movea.l    A2, [A7]+
  2421. 00001CC6  4E5E                     unlink     A6
  2422. 00001CC8  4E75                     rts
  2423. 00001CCA  4E56 FFF6                link       A6, -0x000A
  2424. 00001CCE  48E7 0038                movem.l    -[A7], A2,A3,A4
  2425. 00001CD2  246E 0008                movea.l    A2, [A6 + 0x8]
  2426. 00001CD6  266E 000C                movea.l    A3, [A6 + 0xC]
  2427. 00001CDA  204A                     movea.l    A0, A2
  2428. 00001CDC  41E8 006A                lea.l      A0, [A0 + 0x6A]
  2429. 00001CE0  2848                     movea.l    A4, A0
  2430. 00001CE2  B1F9 0002 B7CE           cmpa.l     A0, [0x0002B7CE]
  2431. 00001CE8  674C                     beq        +0x4E /* 00001D36 */
  2432. 00001CEA  554F                     subq.w     A7, 2
  2433. 00001CEC  2F3C FFFF 0002           move.l     -[A7], 0xFFFF0002
  2434. 00001CF2  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2435. 00001CF6  3F3C 000E                move.w     -[A7], 0xE
  2436. 00001CFA  A83D                     syscall    TEDispatch
  2437. 00001CFC  301F                     move.w     D0, [A7]+
  2438. 00001CFE  661C                     bne        +0x1E /* 00001D1C */
  2439. 00001D00  42A7                     clr.l      -[A7]
  2440. 00001D02  2F0A                     move.l     -[A7], A2
  2441. 00001D04  2057                     movea.l    A0, [A7]
  2442. 00001D06  2268 0004                movea.l    A1, [A0 + 0x4]
  2443. 00001D0A  2269 00E8                movea.l    A1, [A1 + 0xE8]
  2444. 00001D0E  4E91                     jsr        [A1]
  2445. 00001D10  42A7                     clr.l      -[A7]
  2446. 00001D12  42A7                     clr.l      -[A7]
  2447. 00001D14  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2448. 00001D18  A9D1                     syscall    TESetSelect
  2449. 00001D1A  504F                     addq.w     A7, 8
  2450. label00001D1C:
  2451. 00001D1C  200A                     move.l     D0, A2
  2452. 00001D1E  4A80                     tst.l      D0
  2453. 00001D20  6708                     beq        +0xA /* 00001D2A */
  2454. 00001D22  204A                     movea.l    A0, A2
  2455. 00001D24  41E8 006A                lea.l      A0, [A0 + 0x6A]
  2456. 00001D28  6002                     bra        +0x4 /* 00001D2C */
  2457. label00001D2A:
  2458. 00001D2A  204A                     movea.l    A0, A2
  2459. label00001D2C:
  2460. 00001D2C  4850                     pea.l      [A0]
  2461. 00001D2E  4EB9 0000 3D00           jsr        [0x00003D00]
  2462. 00001D34  584F                     addq.w     A7, 4
  2463. label00001D36:
  2464. 00001D36  B9F9 0002 B7CE           cmpa.l     A4, [0x0002B7CE]
  2465. 00001D3C  667A                     bne        +0x7C /* 00001DB8 */
  2466. 00001D3E  42A7                     clr.l      -[A7]
  2467. 00001D40  2F0A                     move.l     -[A7], A2
  2468. 00001D42  2057                     movea.l    A0, [A7]
  2469. 00001D44  2268 0004                movea.l    A1, [A0 + 0x4]
  2470. 00001D48  2269 00E8                movea.l    A1, [A1 + 0xE8]
  2471. 00001D4C  4E91                     jsr        [A1]
  2472. 00001D4E  1F3C 0001                move.b     -[A7], 0x1
  2473. 00001D52  2F0A                     move.l     -[A7], A2
  2474. 00001D54  2057                     movea.l    A0, [A7]
  2475. 00001D56  2268 0004                movea.l    A1, [A0 + 0x4]
  2476. 00001D5A  2269 0248                movea.l    A1, [A1 + 0x248]
  2477. 00001D5E  4E91                     jsr        [A1]
  2478. 00001D60  4EB9 0000 2070           jsr        [0x00002070]
  2479. 00001D66  2F08                     move.l     -[A7], A0
  2480. 00001D68  4879 0002 B6F0           push.l     0x2B6F0
  2481. 00001D6E  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  2482. 00001D72  486E FFF6                pea.l      [A6 - 0xA]
  2483. 00001D76  4EB9 0000 2120           jsr        [0x00002120]
  2484. 00001D7C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2485. 00001D80  302B 0016                move.w     D0, [A3 + 0x16]
  2486. 00001D84  0240 0200                andi.w     D0, 0x200
  2487. 00001D88  4A40                     tst.w      D0
  2488. 00001D8A  56C0                     sne        D0
  2489. 00001D8C  4400                     neg.b      D0
  2490. 00001D8E  1F00                     move.b     -[A7], D0
  2491. 00001D90  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2492. 00001D94  A9D4                     syscall    TEClick
  2493. 00001D96  4227                     clr.b      -[A7]
  2494. 00001D98  2F0A                     move.l     -[A7], A2
  2495. 00001D9A  2057                     movea.l    A0, [A7]
  2496. 00001D9C  2268 0004                movea.l    A1, [A0 + 0x4]
  2497. 00001DA0  2269 0248                movea.l    A1, [A1 + 0x248]
  2498. 00001DA4  4E91                     jsr        [A1]
  2499. 00001DA6  3F3C FFFF                move.w     -[A7], 0xFFFF
  2500. 00001DAA  486E FFF6                pea.l      [A6 - 0xA]
  2501. 00001DAE  4EB9 0000 2128           jsr        [0x00002128]
  2502. 00001DB4  4FEF 0028                lea.l      A7, [A7 + 0x28]
  2503. label00001DB8:
  2504. 00001DB8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2505. 00001DBC  4E5E                     unlink     A6
  2506. 00001DBE  4E75                     rts
  2507. 00001DC0  4E56 0000                link       A6, 0
  2508. 00001DC4  3F3C 0001                move.w     -[A7], 0x1
  2509. 00001DC8  4EB9 0000 2330           jsr        [0x00002330]
  2510. 00001DCE  4E5E                     unlink     A6
  2511. 00001DD0  4E75                     rts
  2512. 00001DD2  4E56 0000                link       A6, 0
  2513. 00001DD6  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2514. 00001DDA  246E 0008                movea.l    A2, [A6 + 0x8]
  2515. 00001DDE  3A2E 000C                move.w     D5, [A6 + 0xC]
  2516. 00001DE2  382E 000E                move.w     D4, [A6 + 0xE]
  2517. 00001DE6  162E 0010                move.b     D3, [A6 + 0x10]
  2518. 00001DEA  1F03                     move.b     -[A7], D3
  2519. 00001DEC  3F04                     move.w     -[A7], D4
  2520. 00001DEE  3F05                     move.w     -[A7], D5
  2521. 00001DF0  2F0A                     move.l     -[A7], A2
  2522. 00001DF2  4EB9 0000 01A8           jsr        [0x000001A8]
  2523. 00001DF8  2F0A                     move.l     -[A7], A2
  2524. 00001DFA  2057                     movea.l    A0, [A7]
  2525. 00001DFC  2268 0004                movea.l    A1, [A0 + 0x4]
  2526. 00001E00  2269 0244                movea.l    A1, [A1 + 0x244]
  2527. 00001E04  4E91                     jsr        [A1]
  2528. 00001E06  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2529. 00001E0A  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2530. 00001E0E  4E5E                     unlink     A6
  2531. 00001E10  4E75                     rts
  2532. 00001E12  4E56 0000                link       A6, 0
  2533. 00001E16  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2534. 00001E1A  246E 0008                movea.l    A2, [A6 + 0x8]
  2535. 00001E1E  2A2E 000C                move.l     D5, [A6 + 0xC]
  2536. 00001E22  282E 0010                move.l     D4, [A6 + 0x10]
  2537. 00001E26  162E 0014                move.b     D3, [A6 + 0x14]
  2538. 00001E2A  1F03                     move.b     -[A7], D3
  2539. 00001E2C  2F04                     move.l     -[A7], D4
  2540. 00001E2E  2F05                     move.l     -[A7], D5
  2541. 00001E30  2F0A                     move.l     -[A7], A2
  2542. 00001E32  4EB9 0000 01B0           jsr        [0x000001B0]
  2543. 00001E38  2F0A                     move.l     -[A7], A2
  2544. 00001E3A  2057                     movea.l    A0, [A7]
  2545. 00001E3C  2268 0004                movea.l    A1, [A0 + 0x4]
  2546. 00001E40  2269 0244                movea.l    A1, [A1 + 0x244]
  2547. 00001E44  4E91                     jsr        [A1]
  2548. 00001E46  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2549. 00001E4A  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2550. 00001E4E  4E5E                     unlink     A6
  2551. 00001E50  4E75                     rts
  2552. 00001E52  4E56 FFF8                link       A6, -0x0008
  2553. 00001E56  2F0A                     move.l     -[A7], A2
  2554. 00001E58  246E 0008                movea.l    A2, [A6 + 0x8]
  2555. 00001E5C  486E FFF8                pea.l      [A6 - 0x8]
  2556. 00001E60  2F0A                     move.l     -[A7], A2
  2557. 00001E62  2057                     movea.l    A0, [A7]
  2558. 00001E64  2268 0004                movea.l    A1, [A0 + 0x4]
  2559. 00001E68  2269 003C                movea.l    A1, [A1 + 0x3C]
  2560. 00001E6C  4E91                     jsr        [A1]
  2561. 00001E6E  486E FFF8                pea.l      [A6 - 0x8]
  2562. 00001E72  2F3C 0005 0005           move.l     -[A7], 0x50005
  2563. 00001E78  A8A9                     syscall    InsetRect
  2564. 00001E7A  206A 00A4                movea.l    A0, [A2 + 0xA4]
  2565. 00001E7E  2050                     movea.l    A0, [A0]
  2566. 00001E80  216E FFF8 0008           move.l     [A0 + 0x8], [A6 - 0x8]
  2567. 00001E86  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  2568. 00001E8C  206A 00A4                movea.l    A0, [A2 + 0xA4]
  2569. 00001E90  2050                     movea.l    A0, [A0]
  2570. 00001E92  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2571. 00001E96  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  2572. 00001E9C  4227                     clr.b      -[A7]
  2573. 00001E9E  2F0A                     move.l     -[A7], A2
  2574. 00001EA0  2057                     movea.l    A0, [A7]
  2575. 00001EA2  2268 0004                movea.l    A1, [A0 + 0x4]
  2576. 00001EA6  2269 0248                movea.l    A1, [A1 + 0x248]
  2577. 00001EAA  4E91                     jsr        [A1]
  2578. 00001EAC  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2579. 00001EB0  A9D0                     syscall    TECalText
  2580. 00001EB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2581. 00001EB6  245F                     movea.l    A2, [A7]+
  2582. 00001EB8  4E5E                     unlink     A6
  2583. 00001EBA  4E75                     rts
  2584. 00001EBC  4E56 FFE2                link       A6, -0x001E
  2585. 00001EC0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2586. 00001EC4  246E 0008                movea.l    A2, [A6 + 0x8]
  2587. 00001EC8  286E 000C                movea.l    A4, [A6 + 0xC]
  2588. 00001ECC  7601                     moveq.l    D3, 0x01
  2589. 00001ECE  7800                     moveq.l    D4, 0x00
  2590. 00001ED0  2D6C 0002 FFE8           move.l     [A6 - 0x18], [A4 + 0x2]
  2591. 00001ED6  202C 0002                move.l     D0, [A4 + 0x2]
  2592. 00001EDA  0280 0000 00FF           andi.l     D0, 0xFF
  2593. 00001EE0  3D40 FFF4                move.w     [A6 - 0xC], D0
  2594. 00001EE4  2079 0002 B7CE           movea.l    A0, [0x0002B7CE]
  2595. 00001EEA  2E08                     move.l     D7, A0
  2596. 00001EEC  3D6C 000E FFEC           move.w     [A6 - 0x14], [A4 + 0xE]
  2597. 00001EF2  302C 000E                move.w     D0, [A4 + 0xE]
  2598. 00001EF6  0240 0100                andi.w     D0, 0x100
  2599. 00001EFA  6704                     beq        +0x6 /* 00001F00 */
  2600. 00001EFC  7806                     moveq.l    D4, 0x06
  2601. 00001EFE  6024                     bra        +0x26 /* 00001F24 */
  2602. label00001F00:
  2603. 00001F00  2D6A 00A8 FFE4           move.l     [A6 - 0x1C], [A2 + 0xA8]
  2604. 00001F06  671C                     beq        +0x1E /* 00001F24 */
  2605. 00001F08  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2606. 00001F0C  486E FFF4                pea.l      [A6 - 0xC]
  2607. 00001F10  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2608. 00001F14  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2609. 00001F18  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2610. 00001F1C  4E90                     jsr        [A0]
  2611. 00001F1E  1800                     move.b     D4, D0
  2612. 00001F20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2613. label00001F24:
  2614. 00001F24  2F0A                     move.l     -[A7], A2
  2615. 00001F26  486E FFF0                pea.l      [A6 - 0x10]
  2616. 00001F2A  4EB9 0000 3200           jsr        [0x00003200]
  2617. 00001F30  4EB9 0000 2070           jsr        [0x00002070]
  2618. 00001F36  2F08                     move.l     -[A7], A0
  2619. 00001F38  42A7                     clr.l      -[A7]
  2620. 00001F3A  4227                     clr.b      -[A7]
  2621. 00001F3C  486E FFF6                pea.l      [A6 - 0xA]
  2622. 00001F40  4EB9 0000 2120           jsr        [0x00002120]
  2623. 00001F46  206A 00A4                movea.l    A0, [A2 + 0xA4]
  2624. 00001F4A  2650                     movea.l    A3, [A0]
  2625. 00001F4C  3D6B 0020 FFE2           move.w     [A6 - 0x1E], [A3 + 0x20]
  2626. 00001F52  302B 0020                move.w     D0, [A3 + 0x20]
  2627. 00001F56  B06B 0022                cmp.w      D0, [A3 + 0x22]
  2628. 00001F5A  57C0                     seq        D0
  2629. 00001F5C  4400                     neg.b      D0
  2630. 00001F5E  1D40 FFEF                move.b     [A6 - 0x11], D0
  2631. 00001F62  7000                     moveq.l    D0, 0x00
  2632. 00001F64  1004                     move.b     D0, D4
  2633. 00001F66  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2634. 00001F6A  0C40 0006                cmpi.w     D0, 0x6
  2635. 00001F6E  6200 0312                bhi        +0x314 /* 00002282 */
  2636. 00001F72  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  2637. 00001F76  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2638. 00001F7A  000E 00D8                ori.b      A6, 0xD8
  2639. 00001F7E  0184                     bclr       D4, D0
  2640. 00001F80  01AA 0308                bclr       [A2 + 0x308], D0
  2641. 00001F84  02F0                     .incomplete
  2642. 00001F86  02F8                     .incomplete
  2643. 00001F88  4878 0001                push.l     0x1
  2644. 00001F8C  2F0A                     move.l     -[A7], A2
  2645. 00001F8E  2057                     movea.l    A0, [A7]
  2646. 00001F90  2268 0004                movea.l    A1, [A0 + 0x4]
  2647. 00001F94  2269 024C                movea.l    A1, [A1 + 0x24C]
  2648. 00001F98  4E91                     jsr        [A1]
  2649. 00001F9A  4A00                     tst.b      D0
  2650. 00001F9C  504F                     addq.w     A7, 8
  2651. 00001F9E  670A                     beq        +0xC /* 00001FAA */
  2652. 00001FA0  3F3C 0001                move.w     -[A7], 0x1
  2653. 00001FA4  A9C8                     syscall    SysBeep
  2654. 00001FA6  6000 02DA                bra        +0x2DC /* 00002282 */
  2655. label00001FAA:
  2656. 00001FAA  4879 0002 B6F0           push.l     0x2B6F0
  2657. 00001FB0  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  2658. 00001FB4  486E FFF6                pea.l      [A6 - 0xA]
  2659. 00001FB8  4EB9 0000 2130           jsr        [0x00002130]
  2660. 00001FBE  4AAA 00AC                tst.l      [A2 + 0xAC]
  2661. 00001FC2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2662. 00001FC6  6650                     bne        +0x52 /* 00002018 */
  2663. 00001FC8  4878 002E                push.l     0x2E /* '.' */
  2664. 00001FCC  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  2665. 00001FD2  2648                     movea.l    A3, A0
  2666. 00001FD4  2008                     move.l     D0, A0
  2667. 00001FD6  584F                     addq.w     A7, 4
  2668. 00001FD8  6724                     beq        +0x26 /* 00001FFE */
  2669. 00001FDA  2F0A                     move.l     -[A7], A2
  2670. 00001FDC  200A                     move.l     D0, A2
  2671. 00001FDE  4A80                     tst.l      D0
  2672. 00001FE0  6708                     beq        +0xA /* 00001FEA */
  2673. 00001FE2  204A                     movea.l    A0, A2
  2674. 00001FE4  41E8 006A                lea.l      A0, [A0 + 0x6A]
  2675. 00001FE8  6002                     bra        +0x4 /* 00001FEC */
  2676. label00001FEA:
  2677. 00001FEA  204A                     movea.l    A0, A2
  2678. label00001FEC:
  2679. 00001FEC  4850                     pea.l      [A0]
  2680. 00001FEE  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2681. 00001FF2  2F0B                     move.l     -[A7], A3
  2682. 00001FF4  4EB9 0000 2648           jsr        [0x00002648]
  2683. 00001FFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2684. label00001FFE:
  2685. 00001FFE  254B 00AC                move.l     [A2 + 0xAC], A3
  2686. 00002002  2F2A 00AC                move.l     -[A7], [A2 + 0xAC]
  2687. 00002006  486A 006A                pea.l      [A2 + 0x6A]
  2688. 0000200A  2057                     movea.l    A0, [A7]
  2689. 0000200C  2268 0004                movea.l    A1, [A0 + 0x4]
  2690. 00002010  2269 003C                movea.l    A1, [A1 + 0x3C]
  2691. 00002014  4E91                     jsr        [A1]
  2692. 00002016  504F                     addq.w     A7, 8
  2693. label00002018:
  2694. 00002018  266A 00AC                movea.l    A3, [A2 + 0xAC]
  2695. 0000201C  200B                     move.l     D0, A3
  2696. 0000201E  6714                     beq        +0x16 /* 00002034 */
  2697. 00002020  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2698. 00002024  2F0B                     move.l     -[A7], A3
  2699. 00002026  2057                     movea.l    A0, [A7]
  2700. 00002028  2250                     movea.l    A1, [A0]
  2701. 0000202A  2269 0034                movea.l    A1, [A1 + 0x34]
  2702. 0000202E  4E91                     jsr        [A1]
  2703. 00002030  5C4F                     addq.w     A7, 6
  2704. 00002032  600A                     bra        +0xC /* 0000203E */
  2705. label00002034:
  2706. 00002034  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2707. 00002038  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2708. 0000203C  A9DC                     syscall    TEKey
  2709. label0000203E:
  2710. 0000203E  2F0A                     move.l     -[A7], A2
  2711. 00002040  2057                     movea.l    A0, [A7]
  2712. 00002042  2268 0004                movea.l    A1, [A0 + 0x4]
  2713. 00002046  2269 0230                movea.l    A1, [A1 + 0x230]
  2714. 0000204A  4E91                     jsr        [A1]
  2715. 0000204C  584F                     addq.w     A7, 4
  2716. 0000204E  6000 0232                bra        +0x234 /* 00002282 */
  2717. 00002052  4A6B 0022                tst.w      [A3 + 0x22]
  2718. 00002056  6F00 022A                ble        +0x22C /* 00002282 */
  2719. 0000205A  4879 0002 B6F0           push.l     0x2B6F0
  2720. 00002060  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  2721. 00002064  486E FFF6                pea.l      [A6 - 0xA]
  2722. 00002068  4EB9 0000 2130           jsr        [0x00002130]
  2723. 0000206E  4AAA 00AC                tst.l      [A2 + 0xAC]
  2724. 00002072  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2725. 00002076  6650                     bne        +0x52 /* 000020C8 */
  2726. 00002078  4878 002E                push.l     0x2E /* '.' */
  2727. 0000207C  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  2728. 00002082  2648                     movea.l    A3, A0
  2729. 00002084  2008                     move.l     D0, A0
  2730. 00002086  584F                     addq.w     A7, 4
  2731. 00002088  6724                     beq        +0x26 /* 000020AE */
  2732. 0000208A  2F0A                     move.l     -[A7], A2
  2733. 0000208C  200A                     move.l     D0, A2
  2734. 0000208E  4A80                     tst.l      D0
  2735. 00002090  6708                     beq        +0xA /* 0000209A */
  2736. 00002092  204A                     movea.l    A0, A2
  2737. 00002094  41E8 006A                lea.l      A0, [A0 + 0x6A]
  2738. 00002098  6002                     bra        +0x4 /* 0000209C */
  2739. label0000209A:
  2740. 0000209A  204A                     movea.l    A0, A2
  2741. label0000209C:
  2742. 0000209C  4850                     pea.l      [A0]
  2743. 0000209E  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2744. 000020A2  2F0B                     move.l     -[A7], A3
  2745. 000020A4  4EB9 0000 2648           jsr        [0x00002648]
  2746. 000020AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2747. label000020AE:
  2748. 000020AE  254B 00AC                move.l     [A2 + 0xAC], A3
  2749. 000020B2  2F2A 00AC                move.l     -[A7], [A2 + 0xAC]
  2750. 000020B6  486A 006A                pea.l      [A2 + 0x6A]
  2751. 000020BA  2057                     movea.l    A0, [A7]
  2752. 000020BC  2268 0004                movea.l    A1, [A0 + 0x4]
  2753. 000020C0  2269 003C                movea.l    A1, [A1 + 0x3C]
  2754. 000020C4  4E91                     jsr        [A1]
  2755. 000020C6  504F                     addq.w     A7, 8
  2756. label000020C8:
  2757. 000020C8  266A 00AC                movea.l    A3, [A2 + 0xAC]
  2758. 000020CC  200B                     move.l     D0, A3
  2759. 000020CE  6710                     beq        +0x12 /* 000020E0 */
  2760. 000020D0  2F0B                     move.l     -[A7], A3
  2761. 000020D2  2057                     movea.l    A0, [A7]
  2762. 000020D4  2250                     movea.l    A1, [A0]
  2763. 000020D6  2269 0038                movea.l    A1, [A1 + 0x38]
  2764. 000020DA  4E91                     jsr        [A1]
  2765. 000020DC  584F                     addq.w     A7, 4
  2766. 000020DE  600A                     bra        +0xC /* 000020EA */
  2767. label000020E0:
  2768. 000020E0  3F3C 0008                move.w     -[A7], 0x8
  2769. 000020E4  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2770. 000020E8  A9DC                     syscall    TEKey
  2771. label000020EA:
  2772. 000020EA  2F0A                     move.l     -[A7], A2
  2773. 000020EC  2057                     movea.l    A0, [A7]
  2774. 000020EE  2268 0004                movea.l    A1, [A0 + 0x4]
  2775. 000020F2  2269 0230                movea.l    A1, [A1 + 0x230]
  2776. 000020F6  4E91                     jsr        [A1]
  2777. 000020F8  584F                     addq.w     A7, 4
  2778. 000020FA  6000 0186                bra        +0x188 /* 00002282 */
  2779. 000020FE  4879 0002 B6F0           push.l     0x2B6F0
  2780. 00002104  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  2781. 00002108  486E FFF6                pea.l      [A6 - 0xA]
  2782. 0000210C  4EB9 0000 2130           jsr        [0x00002130]
  2783. 00002112  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2784. 00002116  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2785. 0000211A  A9DC                     syscall    TEKey
  2786. 0000211C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2787. 00002120  6000 0160                bra        +0x162 /* 00002282 */
  2788. 00002124  302E FFF4                move.w     D0, [A6 - 0xC]
  2789. 00002128  5340                     subq.w     D0, 1
  2790. 0000212A  670E                     beq        +0x10 /* 0000213A */
  2791. 0000212C  5740                     subq.w     D0, 3
  2792. 0000212E  6730                     beq        +0x32 /* 00002160 */
  2793. 00002130  0440 007B                subi.w     D0, 0x7B /* '{' */
  2794. 00002134  6754                     beq        +0x56 /* 0000218A */
  2795. 00002136  6000 0120                bra        +0x122 /* 00002258 */
  2796. label0000213A:
  2797. 0000213A  4879 0002 B6F0           push.l     0x2B6F0
  2798. 00002140  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  2799. 00002144  486E FFF6                pea.l      [A6 - 0xA]
  2800. 00002148  4EB9 0000 2130           jsr        [0x00002130]
  2801. 0000214E  42A7                     clr.l      -[A7]
  2802. 00002150  42A7                     clr.l      -[A7]
  2803. 00002152  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2804. 00002156  A9D1                     syscall    TESetSelect
  2805. 00002158  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2806. 0000215C  6000 0124                bra        +0x126 /* 00002282 */
  2807. label00002160:
  2808. 00002160  4879 0002 B6F0           push.l     0x2B6F0
  2809. 00002166  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  2810. 0000216A  486E FFF6                pea.l      [A6 - 0xA]
  2811. 0000216E  4EB9 0000 2130           jsr        [0x00002130]
  2812. 00002174  4878 7FFF                push.l     0x7FFF
  2813. 00002178  4878 7FFF                push.l     0x7FFF
  2814. 0000217C  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2815. 00002180  A9D1                     syscall    TESetSelect
  2816. 00002182  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2817. 00002186  6000 00FA                bra        +0xFC /* 00002282 */
  2818. label0000218A:
  2819. 0000218A  302E FFE2                move.w     D0, [A6 - 0x1E]
  2820. 0000218E  B06B 003C                cmp.w      D0, [A3 + 0x3C]
  2821. 00002192  6C00 00EE                bge        +0xF0 /* 00002282 */
  2822. 00002196  4879 0002 B6F0           push.l     0x2B6F0
  2823. 0000219C  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  2824. 000021A0  486E FFF6                pea.l      [A6 - 0xA]
  2825. 000021A4  4EB9 0000 2130           jsr        [0x00002130]
  2826. 000021AA  4AAA 00AC                tst.l      [A2 + 0xAC]
  2827. 000021AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2828. 000021B2  6650                     bne        +0x52 /* 00002204 */
  2829. 000021B4  4878 002E                push.l     0x2E /* '.' */
  2830. 000021B8  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  2831. 000021BE  2648                     movea.l    A3, A0
  2832. 000021C0  2008                     move.l     D0, A0
  2833. 000021C2  584F                     addq.w     A7, 4
  2834. 000021C4  6724                     beq        +0x26 /* 000021EA */
  2835. 000021C6  2F0A                     move.l     -[A7], A2
  2836. 000021C8  200A                     move.l     D0, A2
  2837. 000021CA  4A80                     tst.l      D0
  2838. 000021CC  6708                     beq        +0xA /* 000021D6 */
  2839. 000021CE  204A                     movea.l    A0, A2
  2840. 000021D0  41E8 006A                lea.l      A0, [A0 + 0x6A]
  2841. 000021D4  6002                     bra        +0x4 /* 000021D8 */
  2842. label000021D6:
  2843. 000021D6  204A                     movea.l    A0, A2
  2844. label000021D8:
  2845. 000021D8  4850                     pea.l      [A0]
  2846. 000021DA  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2847. 000021DE  2F0B                     move.l     -[A7], A3
  2848. 000021E0  4EB9 0000 2648           jsr        [0x00002648]
  2849. 000021E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2850. label000021EA:
  2851. 000021EA  254B 00AC                move.l     [A2 + 0xAC], A3
  2852. 000021EE  2F2A 00AC                move.l     -[A7], [A2 + 0xAC]
  2853. 000021F2  486A 006A                pea.l      [A2 + 0x6A]
  2854. 000021F6  2057                     movea.l    A0, [A7]
  2855. 000021F8  2268 0004                movea.l    A1, [A0 + 0x4]
  2856. 000021FC  2269 003C                movea.l    A1, [A1 + 0x3C]
  2857. 00002200  4E91                     jsr        [A1]
  2858. 00002202  504F                     addq.w     A7, 8
  2859. label00002204:
  2860. 00002204  266A 00AC                movea.l    A3, [A2 + 0xAC]
  2861. 00002208  200B                     move.l     D0, A3
  2862. 0000220A  6710                     beq        +0x12 /* 0000221C */
  2863. 0000220C  2F0B                     move.l     -[A7], A3
  2864. 0000220E  2057                     movea.l    A0, [A7]
  2865. 00002210  2250                     movea.l    A1, [A0]
  2866. 00002212  2269 003C                movea.l    A1, [A1 + 0x3C]
  2867. 00002216  4E91                     jsr        [A1]
  2868. 00002218  584F                     addq.w     A7, 4
  2869. 0000221A  602A                     bra        +0x2C /* 00002246 */
  2870. label0000221C:
  2871. 0000221C  266A 00A4                movea.l    A3, [A2 + 0xA4]
  2872. 00002220  2A13                     move.l     D5, [A3]
  2873. 00002222  2045                     movea.l    A0, D5
  2874. 00002224  2245                     movea.l    A1, D5
  2875. 00002226  3829 0020                move.w     D4, [A1 + 0x20]
  2876. 0000222A  B868 0022                cmp.w      D4, [A0 + 0x22]
  2877. 0000222E  6610                     bne        +0x12 /* 00002240 */
  2878. 00002230  3044                     movea.w    A0, D4
  2879. 00002232  2F08                     move.l     -[A7], A0
  2880. 00002234  3004                     move.w     D0, D4
  2881. 00002236  5240                     addq.w     D0, 1
  2882. 00002238  48C0                     ext.l      D0
  2883. 0000223A  2F00                     move.l     -[A7], D0
  2884. 0000223C  2F0B                     move.l     -[A7], A3
  2885. 0000223E  A9D1                     syscall    TESetSelect
  2886. label00002240:
  2887. 00002240  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2888. 00002244  A9D7                     syscall    TEDelete
  2889. label00002246:
  2890. 00002246  2F0A                     move.l     -[A7], A2
  2891. 00002248  2057                     movea.l    A0, [A7]
  2892. 0000224A  2268 0004                movea.l    A1, [A0 + 0x4]
  2893. 0000224E  2269 0230                movea.l    A1, [A1 + 0x230]
  2894. 00002252  4E91                     jsr        [A1]
  2895. 00002254  584F                     addq.w     A7, 4
  2896. 00002256  602A                     bra        +0x2C /* 00002282 */
  2897. label00002258:
  2898. 00002258  2F0C                     move.l     -[A7], A4
  2899. 0000225A  486A 006A                pea.l      [A2 + 0x6A]
  2900. 0000225E  4EB9 0000 3D70           jsr        [0x00003D70]
  2901. 00002264  1600                     move.b     D3, D0
  2902. 00002266  504F                     addq.w     A7, 8
  2903. 00002268  6018                     bra        +0x1A /* 00002282 */
  2904. 0000226A  3F3C 0001                move.w     -[A7], 0x1
  2905. 0000226E  A9C8                     syscall    SysBeep
  2906. 00002270  6010                     bra        +0x12 /* 00002282 */
  2907. 00002272  2F0C                     move.l     -[A7], A4
  2908. 00002274  486A 006A                pea.l      [A2 + 0x6A]
  2909. 00002278  4EB9 0000 3D70           jsr        [0x00003D70]
  2910. 0000227E  1600                     move.b     D3, D0
  2911. 00002280  504F                     addq.w     A7, 8
  2912. label00002282:
  2913. 00002282  2079 0002 B7CE           movea.l    A0, [0x0002B7CE]
  2914. 00002288  BE88                     cmp.l      D7, A0
  2915. 0000228A  6624                     bne        +0x26 /* 000022B0 */
  2916. 0000228C  206A 00A4                movea.l    A0, [A2 + 0xA4]
  2917. 00002290  2C10                     move.l     D6, [A0]
  2918. 00002292  2046                     movea.l    A0, D6
  2919. 00002294  2246                     movea.l    A1, D6
  2920. 00002296  3029 0020                move.w     D0, [A1 + 0x20]
  2921. 0000229A  B068 0022                cmp.w      D0, [A0 + 0x22]
  2922. 0000229E  57C0                     seq        D0
  2923. 000022A0  4400                     neg.b      D0
  2924. 000022A2  B02E FFEF                cmp.b      D0, [A6 - 0x11]
  2925. 000022A6  6708                     beq        +0xA /* 000022B0 */
  2926. 000022A8  13FC 0001 0002 B7C8      move.b     [0x0002B7C8], 0x1
  2927. label000022B0:
  2928. 000022B0  3F3C FFFF                move.w     -[A7], 0xFFFF
  2929. 000022B4  486E FFF6                pea.l      [A6 - 0xA]
  2930. 000022B8  4EB9 0000 2128           jsr        [0x00002128]
  2931. 000022BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  2932. 000022C2  486E FFF0                pea.l      [A6 - 0x10]
  2933. 000022C6  4EB9 0000 3208           jsr        [0x00003208]
  2934. 000022CC  1003                     move.b     D0, D3
  2935. 000022CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2936. 000022D2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2937. 000022D6  4E5E                     unlink     A6
  2938. 000022D8  4E75                     rts
  2939. 000022DA  4E56 FFEE                link       A6, -0x0012
  2940. 000022DE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2941. 000022E2  246E 0008                movea.l    A2, [A6 + 0x8]
  2942. 000022E6  282E 000C                move.l     D4, [A6 + 0xC]
  2943. 000022EA  266E 0010                movea.l    A3, [A6 + 0x10]
  2944. 000022EE  7601                     moveq.l    D3, 0x01
  2945. 000022F0  2004                     move.l     D0, D4
  2946. 000022F2  4EB9 0000 0528           jsr        [0x00000528]
  2947. 000022F8  020E 0000                andi.b     A6, 0x0
  2948. 000022FC  000C 0000                ori.b      A4, 0x0
  2949. 00002300  00C9                     .incomplete
  2950. 00002302  000A 0000                ori.b      A2, 0x0
  2951. 00002306  000C 003E                ori.b      A4, 0x3E /* '>' */
  2952. 0000230A  0000 000D                ori.b      D0, 0xD /* '\r' */
  2953. 0000230E  0086 0000 000E           ori.l      D6, 0xE
  2954. 00002314  009A 0000 000F           ori.l      [A2]+, 0xF
  2955. 0000231A  0094 0000 0010           ori.l      [A4], 0x10
  2956. 00002320  01DC                     .incomplete
  2957. 00002322  0000 0014                ori.b      D0, 0x14
  2958. 00002326  01B8 0000                bclr       [0x00000000 /* __m68k_reset_stack__ */], D0
  2959. 0000232A  0016 01A0                ori.b      [A6], 0xA0
  2960. 0000232E  0000 0018                ori.b      D0, 0x18
  2961. 00002332  019A                     bclr       [A2]+, D0
  2962. 00002334  0000 0019                ori.b      D0, 0x19
  2963. 00002338  0194                     bclr       [A4], D0
  2964. 0000233A  0000 001A                ori.b      D0, 0x1A
  2965. 0000233E  018E                     bclr       A6, D0
  2966. 00002340  0000 00C9                ori.b      D0, 0xC9
  2967. 00002344  01A6                     bclr       -[A6], D0
  2968. 00002346  4878 0026                push.l     0x26 /* '&' */
  2969. 0000234A  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  2970. 00002350  2648                     movea.l    A3, A0
  2971. 00002352  2008                     move.l     D0, A0
  2972. 00002354  584F                     addq.w     A7, 4
  2973. 00002356  6724                     beq        +0x26 /* 0000237C */
  2974. 00002358  2F0A                     move.l     -[A7], A2
  2975. 0000235A  200A                     move.l     D0, A2
  2976. 0000235C  4A80                     tst.l      D0
  2977. 0000235E  6708                     beq        +0xA /* 00002368 */
  2978. 00002360  204A                     movea.l    A0, A2
  2979. 00002362  41E8 006A                lea.l      A0, [A0 + 0x6A]
  2980. 00002366  6002                     bra        +0x4 /* 0000236A */
  2981. label00002368:
  2982. 00002368  204A                     movea.l    A0, A2
  2983. label0000236A:
  2984. 0000236A  4850                     pea.l      [A0]
  2985. 0000236C  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2986. 00002370  2F0B                     move.l     -[A7], A3
  2987. 00002372  4EB9 0000 2608           jsr        [0x00002608]
  2988. 00002378  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2989. label0000237C:
  2990. 0000237C  2F0B                     move.l     -[A7], A3
  2991. 0000237E  486A 006A                pea.l      [A2 + 0x6A]
  2992. 00002382  2057                     movea.l    A0, [A7]
  2993. 00002384  2268 0004                movea.l    A1, [A0 + 0x4]
  2994. 00002388  2269 003C                movea.l    A1, [A1 + 0x3C]
  2995. 0000238C  4E91                     jsr        [A1]
  2996. 0000238E  504F                     addq.w     A7, 8
  2997. 00002390  6000 0188                bra        +0x18A /* 0000251A */
  2998. 00002394  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  2999. 00002398  A9D5                     syscall    TECopy
  3000. 0000239A  594F                     subq.w     A7, 4
  3001. 0000239C  A9FC                     syscall    ZeroScrap
  3002. 0000239E  201F                     move.l     D0, [A7]+
  3003. 000023A0  554F                     subq.w     A7, 2
  3004. 000023A2  4EB9 0000 1F98           jsr        [0x00001F98]
  3005. 000023A8  301F                     move.w     D0, [A7]+
  3006. 000023AA  6000 016E                bra        +0x170 /* 0000251A */
  3007. 000023AE  2F0A                     move.l     -[A7], A2
  3008. 000023B0  486E FFFC                pea.l      [A6 - 0x4]
  3009. 000023B4  4EB9 0000 3200           jsr        [0x00003200]
  3010. 000023BA  4EB9 0000 2070           jsr        [0x00002070]
  3011. 000023C0  2F08                     move.l     -[A7], A0
  3012. 000023C2  4879 0002 B6F0           push.l     0x2B6F0
  3013. 000023C8  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  3014. 000023CC  486E FFF2                pea.l      [A6 - 0xE]
  3015. 000023D0  4EB9 0000 2120           jsr        [0x00002120]
  3016. 000023D6  700E                     moveq.l    D0, 0x0E
  3017. 000023D8  B880                     cmp.l      D4, D0
  3018. 000023DA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3019. 000023DE  6600 0080                bne        +0x82 /* 00002460 */
  3020. 000023E2  594F                     subq.w     A7, 4
  3021. 000023E4  42A7                     clr.l      -[A7]
  3022. 000023E6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3023. 000023EC  486E FFEE                pea.l      [A6 - 0x12]
  3024. 000023F0  A9FD                     syscall    GetScrap
  3025. 000023F2  201F                     move.l     D0, [A7]+
  3026. 000023F4  2F00                     move.l     -[A7], D0
  3027. 000023F6  2F0A                     move.l     -[A7], A2
  3028. 000023F8  2057                     movea.l    A0, [A7]
  3029. 000023FA  2268 0004                movea.l    A1, [A0 + 0x4]
  3030. 000023FE  2269 024C                movea.l    A1, [A1 + 0x24C]
  3031. 00002402  4E91                     jsr        [A1]
  3032. 00002404  4A00                     tst.b      D0
  3033. 00002406  504F                     addq.w     A7, 8
  3034. 00002408  670A                     beq        +0xC /* 00002414 */
  3035. 0000240A  3F3C 0001                move.w     -[A7], 0x1
  3036. 0000240E  A9C8                     syscall    SysBeep
  3037. 00002410  6000 0098                bra        +0x9A /* 000024AA */
  3038. label00002414:
  3039. 00002414  4878 002A                push.l     0x2A /* '*' */
  3040. 00002418  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  3041. 0000241E  2648                     movea.l    A3, A0
  3042. 00002420  2008                     move.l     D0, A0
  3043. 00002422  584F                     addq.w     A7, 4
  3044. 00002424  6724                     beq        +0x26 /* 0000244A */
  3045. 00002426  2F0A                     move.l     -[A7], A2
  3046. 00002428  200A                     move.l     D0, A2
  3047. 0000242A  4A80                     tst.l      D0
  3048. 0000242C  6708                     beq        +0xA /* 00002436 */
  3049. 0000242E  204A                     movea.l    A0, A2
  3050. 00002430  41E8 006A                lea.l      A0, [A0 + 0x6A]
  3051. 00002434  6002                     bra        +0x4 /* 00002438 */
  3052. label00002436:
  3053. 00002436  204A                     movea.l    A0, A2
  3054. label00002438:
  3055. 00002438  4850                     pea.l      [A0]
  3056. 0000243A  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  3057. 0000243E  2F0B                     move.l     -[A7], A3
  3058. 00002440  4EB9 0000 2618           jsr        [0x00002618]
  3059. 00002446  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3060. label0000244A:
  3061. 0000244A  2F0B                     move.l     -[A7], A3
  3062. 0000244C  486A 006A                pea.l      [A2 + 0x6A]
  3063. 00002450  2057                     movea.l    A0, [A7]
  3064. 00002452  2268 0004                movea.l    A1, [A0 + 0x4]
  3065. 00002456  2269 003C                movea.l    A1, [A1 + 0x3C]
  3066. 0000245A  4E91                     jsr        [A1]
  3067. 0000245C  504F                     addq.w     A7, 8
  3068. 0000245E  604A                     bra        +0x4C /* 000024AA */
  3069. label00002460:
  3070. 00002460  4878 0026                push.l     0x26 /* '&' */
  3071. 00002464  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  3072. 0000246A  2648                     movea.l    A3, A0
  3073. 0000246C  2008                     move.l     D0, A0
  3074. 0000246E  584F                     addq.w     A7, 4
  3075. 00002470  6724                     beq        +0x26 /* 00002496 */
  3076. 00002472  2F0A                     move.l     -[A7], A2
  3077. 00002474  200A                     move.l     D0, A2
  3078. 00002476  4A80                     tst.l      D0
  3079. 00002478  6708                     beq        +0xA /* 00002482 */
  3080. 0000247A  204A                     movea.l    A0, A2
  3081. 0000247C  41E8 006A                lea.l      A0, [A0 + 0x6A]
  3082. 00002480  6002                     bra        +0x4 /* 00002484 */
  3083. label00002482:
  3084. 00002482  204A                     movea.l    A0, A2
  3085. label00002484:
  3086. 00002484  4850                     pea.l      [A0]
  3087. 00002486  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  3088. 0000248A  2F0B                     move.l     -[A7], A3
  3089. 0000248C  4EB9 0000 2638           jsr        [0x00002638]
  3090. 00002492  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3091. label00002496:
  3092. 00002496  2F0B                     move.l     -[A7], A3
  3093. 00002498  486A 006A                pea.l      [A2 + 0x6A]
  3094. 0000249C  2057                     movea.l    A0, [A7]
  3095. 0000249E  2268 0004                movea.l    A1, [A0 + 0x4]
  3096. 000024A2  2269 003C                movea.l    A1, [A1 + 0x3C]
  3097. 000024A6  4E91                     jsr        [A1]
  3098. 000024A8  504F                     addq.w     A7, 8
  3099. label000024AA:
  3100. 000024AA  3F3C FFFF                move.w     -[A7], 0xFFFF
  3101. 000024AE  486E FFF2                pea.l      [A6 - 0xE]
  3102. 000024B2  4EB9 0000 2128           jsr        [0x00002128]
  3103. 000024B8  3F3C FFFF                move.w     -[A7], 0xFFFF
  3104. 000024BC  486E FFFC                pea.l      [A6 - 0x4]
  3105. 000024C0  4EB9 0000 3208           jsr        [0x00003208]
  3106. 000024C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3107. 000024CA  604E                     bra        +0x50 /* 0000251A */
  3108. 000024CC  2F0A                     move.l     -[A7], A2
  3109. 000024CE  2057                     movea.l    A0, [A7]
  3110. 000024D0  2268 0004                movea.l    A1, [A0 + 0x4]
  3111. 000024D4  2269 0230                movea.l    A1, [A1 + 0x230]
  3112. 000024D8  4E91                     jsr        [A1]
  3113. 000024DA  584F                     addq.w     A7, 4
  3114. 000024DC  603C                     bra        +0x3E /* 0000251A */
  3115. 000024DE  B7EA 00AC                cmpa.l     A3, [A2 + 0xAC]
  3116. 000024E2  6636                     bne        +0x38 /* 0000251A */
  3117. 000024E4  42AA 00AC                clr.l      [A2 + 0xAC]
  3118. 000024E8  6030                     bra        +0x32 /* 0000251A */
  3119. 000024EA  2F0A                     move.l     -[A7], A2
  3120. 000024EC  4EB9 0000 3110           jsr        [0x00003110]
  3121. 000024F2  4A00                     tst.b      D0
  3122. 000024F4  584F                     addq.w     A7, 4
  3123. 000024F6  6604                     bne        +0x6 /* 000024FC */
  3124. 000024F8  7600                     moveq.l    D3, 0x00
  3125. 000024FA  601E                     bra        +0x20 /* 0000251A */
  3126. label000024FC:
  3127. 000024FC  2F0A                     move.l     -[A7], A2
  3128. 000024FE  4EBA F45A                jsr        [PC - 0xBA6 /* 0000195A */]
  3129. 00002502  584F                     addq.w     A7, 4
  3130. 00002504  6014                     bra        +0x16 /* 0000251A */
  3131. 00002506  2F0B                     move.l     -[A7], A3
  3132. 00002508  2F04                     move.l     -[A7], D4
  3133. 0000250A  486A 006A                pea.l      [A2 + 0x6A]
  3134. 0000250E  4EB9 0000 3D50           jsr        [0x00003D50]
  3135. 00002514  1600                     move.b     D3, D0
  3136. 00002516  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3137. label0000251A:
  3138. 0000251A  1003                     move.b     D0, D3
  3139. 0000251C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3140. 00002520  4E5E                     unlink     A6
  3141. 00002522  4E75                     rts
  3142. 00002524  4E56 FFFC                link       A6, -0x0004
  3143. 00002528  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3144. 0000252C  266E 0008                movea.l    A3, [A6 + 0x8]
  3145. 00002530  282E 000C                move.l     D4, [A6 + 0xC]
  3146. 00002534  246E 0010                movea.l    A2, [A6 + 0x10]
  3147. 00002538  2E2E 0014                move.l     D7, [A6 + 0x14]
  3148. 0000253C  2C2E 0018                move.l     D6, [A6 + 0x18]
  3149. 00002540  2A2E 001C                move.l     D5, [A6 + 0x1C]
  3150. 00002544  2004                     move.l     D0, D4
  3151. 00002546  5180                     subq.l     D0, 8
  3152. 00002548  5980                     subq.l     D0, 4
  3153. 0000254A  0C80 0000 0004           cmpi.l     D0, 0x4
  3154. 00002550  627A                     bhi        +0x7C /* 000025CC */
  3155. 00002552  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  3156. 00002556  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3157. 0000255A  000A 000A                ori.b      A2, 0xA /* '\n' */
  3158. 0000255E  0044 002A                ori.w      D4, 0x2A /* '*' */
  3159. 00002562  0060 4A2B                ori.w      -[A0], 0x4A2B /* 'J+' */
  3160. 00002566  00B5 6610 206B 00A4      ori.l      [A5 + D0.w - 0x92], 0x6610206B
  3161. 0000256E  2850                     movea.l    A4, [A0]
  3162. 00002570  302C 0020                move.w     D0, [A4 + 0x20]
  3163. 00002574  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3164. 00002578  6604                     bne        +0x6 /* 0000257E */
  3165. 0000257A  7000                     moveq.l    D0, 0x00
  3166. 0000257C  6002                     bra        +0x4 /* 00002580 */
  3167. label0000257E:
  3168. 0000257E  7001                     moveq.l    D0, 0x01
  3169. label00002580:
  3170. 00002580  1480                     move.b     [A2], D0
  3171. 00002582  6060                     bra        +0x62 /* 000025E4 */
  3172. 00002584  206B 00A4                movea.l    A0, [A3 + 0xA4]
  3173. 00002588  2610                     move.l     D3, [A0]
  3174. 0000258A  2043                     movea.l    A0, D3
  3175. 0000258C  2243                     movea.l    A1, D3
  3176. 0000258E  3029 0020                move.w     D0, [A1 + 0x20]
  3177. 00002592  B068 0022                cmp.w      D0, [A0 + 0x22]
  3178. 00002596  56C0                     sne        D0
  3179. 00002598  4400                     neg.b      D0
  3180. 0000259A  1480                     move.b     [A2], D0
  3181. 0000259C  6046                     bra        +0x48 /* 000025E4 */
  3182. 0000259E  594F                     subq.w     A7, 4
  3183. 000025A0  42A7                     clr.l      -[A7]
  3184. 000025A2  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3185. 000025A8  486E FFFC                pea.l      [A6 - 0x4]
  3186. 000025AC  A9FD                     syscall    GetScrap
  3187. 000025AE  201F                     move.l     D0, [A7]+
  3188. 000025B0  4A80                     tst.l      D0
  3189. 000025B2  5EC0                     sgt        D0
  3190. 000025B4  4400                     neg.b      D0
  3191. 000025B6  1480                     move.b     [A2], D0
  3192. 000025B8  602A                     bra        +0x2C /* 000025E4 */
  3193. 000025BA  206B 00A4                movea.l    A0, [A3 + 0xA4]
  3194. 000025BE  2050                     movea.l    A0, [A0]
  3195. 000025C0  4A68 003C                tst.w      [A0 + 0x3C]
  3196. 000025C4  5EC0                     sgt        D0
  3197. 000025C6  4400                     neg.b      D0
  3198. 000025C8  1480                     move.b     [A2], D0
  3199. 000025CA  6018                     bra        +0x1A /* 000025E4 */
  3200. label000025CC:
  3201. 000025CC  2F05                     move.l     -[A7], D5
  3202. 000025CE  2F06                     move.l     -[A7], D6
  3203. 000025D0  2F07                     move.l     -[A7], D7
  3204. 000025D2  2F0A                     move.l     -[A7], A2
  3205. 000025D4  2F04                     move.l     -[A7], D4
  3206. 000025D6  486B 006A                pea.l      [A3 + 0x6A]
  3207. 000025DA  4EB9 0000 3D60           jsr        [0x00003D60]
  3208. 000025E0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3209. label000025E4:
  3210. 000025E4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3211. 000025E8  4E5E                     unlink     A6
  3212. 000025EA  4E75                     rts
  3213. 000025EC  4E56 0000                link       A6, 0
  3214. 000025F0  48E7 1020                movem.l    -[A7], D3,A2
  3215. 000025F4  246E 0008                movea.l    A2, [A6 + 0x8]
  3216. 000025F8  262A 0056                move.l     D3, [A2 + 0x56]
  3217. 000025FC  6712                     beq        +0x14 /* 00002610 */
  3218. 000025FE  2F0A                     move.l     -[A7], A2
  3219. 00002600  2F03                     move.l     -[A7], D3
  3220. 00002602  486A 0028                pea.l      [A2 + 0x28]
  3221. 00002606  4EB9 0000 3B28           jsr        [0x00003B28]
  3222. 0000260C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3223. label00002610:
  3224. 00002610  4CDF 0408                movem.l    D3,A2, [A7]+
  3225. 00002614  4E5E                     unlink     A6
  3226. 00002616  4E75                     rts
  3227. 00002618  4E56 FFF2                link       A6, -0x000E
  3228. 0000261C  2F0A                     move.l     -[A7], A2
  3229. 0000261E  246E 0008                movea.l    A2, [A6 + 0x8]
  3230. 00002622  2F0A                     move.l     -[A7], A2
  3231. 00002624  486E FFFC                pea.l      [A6 - 0x4]
  3232. 00002628  4EB9 0000 3200           jsr        [0x00003200]
  3233. 0000262E  4EB9 0000 2070           jsr        [0x00002070]
  3234. 00002634  2F08                     move.l     -[A7], A0
  3235. 00002636  4879 0002 B6F0           push.l     0x2B6F0
  3236. 0000263C  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  3237. 00002640  486E FFF2                pea.l      [A6 - 0xE]
  3238. 00002644  4EB9 0000 2120           jsr        [0x00002120]
  3239. 0000264A  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  3240. 0000264E  A9D8                     syscall    TEActivate
  3241. 00002650  157C 0001 00B6           move.b     [A2 + 0xB6], 0x1
  3242. 00002656  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  3243. 0000265A  2057                     movea.l    A0, [A7]
  3244. 0000265C  2250                     movea.l    A1, [A0]
  3245. 0000265E  2269 0058                movea.l    A1, [A1 + 0x58]
  3246. 00002662  4E91                     jsr        [A1]
  3247. 00002664  486A 00A0                pea.l      [A2 + 0xA0]
  3248. 00002668  2057                     movea.l    A0, [A7]
  3249. 0000266A  2250                     movea.l    A1, [A0]
  3250. 0000266C  2269 000C                movea.l    A1, [A1 + 0xC]
  3251. 00002670  4E91                     jsr        [A1]
  3252. 00002672  3F3C FFFF                move.w     -[A7], 0xFFFF
  3253. 00002676  486E FFF2                pea.l      [A6 - 0xE]
  3254. 0000267A  4EB9 0000 2128           jsr        [0x00002128]
  3255. 00002680  3F3C FFFF                move.w     -[A7], 0xFFFF
  3256. 00002684  486E FFFC                pea.l      [A6 - 0x4]
  3257. 00002688  4EB9 0000 3208           jsr        [0x00003208]
  3258. 0000268E  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3259. 00002692  245F                     movea.l    A2, [A7]+
  3260. 00002694  4E5E                     unlink     A6
  3261. 00002696  4E75                     rts
  3262. 00002698  4E56 FFF2                link       A6, -0x000E
  3263. 0000269C  2F0A                     move.l     -[A7], A2
  3264. 0000269E  246E 0008                movea.l    A2, [A6 + 0x8]
  3265. 000026A2  2F0A                     move.l     -[A7], A2
  3266. 000026A4  486E FFFC                pea.l      [A6 - 0x4]
  3267. 000026A8  4EB9 0000 3200           jsr        [0x00003200]
  3268. 000026AE  4EB9 0000 2070           jsr        [0x00002070]
  3269. 000026B4  2F08                     move.l     -[A7], A0
  3270. 000026B6  4879 0002 B6F0           push.l     0x2B6F0
  3271. 000026BC  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  3272. 000026C0  486E FFF2                pea.l      [A6 - 0xE]
  3273. 000026C4  4EB9 0000 2120           jsr        [0x00002120]
  3274. 000026CA  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  3275. 000026CE  A9D9                     syscall    TEDeactivate
  3276. 000026D0  422A 00B6                clr.b      [A2 + 0xB6]
  3277. 000026D4  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  3278. 000026D8  2057                     movea.l    A0, [A7]
  3279. 000026DA  2250                     movea.l    A1, [A0]
  3280. 000026DC  2269 0058                movea.l    A1, [A1 + 0x58]
  3281. 000026E0  4E91                     jsr        [A1]
  3282. 000026E2  486A 00A0                pea.l      [A2 + 0xA0]
  3283. 000026E6  2057                     movea.l    A0, [A7]
  3284. 000026E8  2250                     movea.l    A1, [A0]
  3285. 000026EA  2269 0010                movea.l    A1, [A1 + 0x10]
  3286. 000026EE  4E91                     jsr        [A1]
  3287. 000026F0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3288. 000026F4  486E FFF2                pea.l      [A6 - 0xE]
  3289. 000026F8  4EB9 0000 2128           jsr        [0x00002128]
  3290. 000026FE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3291. 00002702  486E FFFC                pea.l      [A6 - 0x4]
  3292. 00002706  4EB9 0000 3208           jsr        [0x00003208]
  3293. 0000270C  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3294. 00002710  245F                     movea.l    A2, [A7]+
  3295. 00002712  4E5E                     unlink     A6
  3296. 00002714  4E75                     rts
  3297. 00002716  4E56 FFEC                link       A6, -0x0014
  3298. 0000271A  2F0A                     move.l     -[A7], A2
  3299. 0000271C  246E 0008                movea.l    A2, [A6 + 0x8]
  3300. 00002720  4227                     clr.b      -[A7]
  3301. 00002722  2F0A                     move.l     -[A7], A2
  3302. 00002724  2057                     movea.l    A0, [A7]
  3303. 00002726  2268 0004                movea.l    A1, [A0 + 0x4]
  3304. 0000272A  2269 00EC                movea.l    A1, [A1 + 0xEC]
  3305. 0000272E  4E91                     jsr        [A1]
  3306. 00002730  4A00                     tst.b      D0
  3307. 00002732  5C4F                     addq.w     A7, 6
  3308. 00002734  6772                     beq        +0x74 /* 000027A8 */
  3309. 00002736  486E FFF2                pea.l      [A6 - 0xE]
  3310. 0000273A  2F0A                     move.l     -[A7], A2
  3311. 0000273C  2057                     movea.l    A0, [A7]
  3312. 0000273E  2268 0004                movea.l    A1, [A0 + 0x4]
  3313. 00002742  2269 003C                movea.l    A1, [A1 + 0x3C]
  3314. 00002746  4E91                     jsr        [A1]
  3315. 00002748  486E FFF2                pea.l      [A6 - 0xE]
  3316. 0000274C  486E FFFA                pea.l      [A6 - 0x6]
  3317. 00002750  4EB9 0000 2348           jsr        [0x00002348]
  3318. 00002756  486E FFF2                pea.l      [A6 - 0xE]
  3319. 0000275A  2F3C 0002 0002           move.l     -[A7], 0x20002
  3320. 00002760  A8A9                     syscall    InsetRect
  3321. 00002762  486E FFF2                pea.l      [A6 - 0xE]
  3322. 00002766  486E FFEC                pea.l      [A6 - 0x14]
  3323. 0000276A  4EB9 0000 2348           jsr        [0x00002348]
  3324. 00002770  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3325. 00002774  206E FFEC                movea.l    A0, [A6 - 0x14]
  3326. 00002778  4850                     pea.l      [A0]
  3327. 0000277A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3328. 0000277E  A8E6                     syscall    DiffRgn
  3329. 00002780  3F3C FFFF                move.w     -[A7], 0xFFFF
  3330. 00002784  486E FFEC                pea.l      [A6 - 0x14]
  3331. 00002788  4EB9 0000 2358           jsr        [0x00002358]
  3332. 0000278E  206E FFFA                movea.l    A0, [A6 - 0x6]
  3333. 00002792  4850                     pea.l      [A0]
  3334. 00002794  A927                     syscall    InvalRgn
  3335. 00002796  3F3C FFFF                move.w     -[A7], 0xFFFF
  3336. 0000279A  486E FFFA                pea.l      [A6 - 0x6]
  3337. 0000279E  4EB9 0000 2358           jsr        [0x00002358]
  3338. 000027A4  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3339. label000027A8:
  3340. 000027A8  245F                     movea.l    A2, [A7]+
  3341. 000027AA  4E5E                     unlink     A6
  3342. 000027AC  4E75                     rts
  3343. 000027AE  4E56 FFE8                link       A6, -0x0018
  3344. 000027B2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3345. 000027B6  246E 0008                movea.l    A2, [A6 + 0x8]
  3346. 000027BA  1A2E 000C                move.b     D5, [A6 + 0xC]
  3347. 000027BE  4A2A 00B4                tst.b      [A2 + 0xB4]
  3348. 000027C2  6600 00F8                bne        +0xFA /* 000028BC */
  3349. 000027C6  486E FFF8                pea.l      [A6 - 0x8]
  3350. 000027CA  2F0A                     move.l     -[A7], A2
  3351. 000027CC  2057                     movea.l    A0, [A7]
  3352. 000027CE  2268 0004                movea.l    A1, [A0 + 0x4]
  3353. 000027D2  2269 003C                movea.l    A1, [A1 + 0x3C]
  3354. 000027D6  4E91                     jsr        [A1]
  3355. 000027D8  486E FFF8                pea.l      [A6 - 0x8]
  3356. 000027DC  2F3C 0005 0005           move.l     -[A7], 0x50005
  3357. 000027E2  A8A9                     syscall    InsetRect
  3358. 000027E4  363C 0FA0                move.w     D3, 0xFA0
  3359. 000027E8  4A05                     tst.b      D5
  3360. 000027EA  504F                     addq.w     A7, 8
  3361. 000027EC  6750                     beq        +0x52 /* 0000283E */
  3362. 000027EE  594F                     subq.w     A7, 4
  3363. 000027F0  4267                     clr.w      -[A7]
  3364. 000027F2  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  3365. 000027F6  3F3C 0008                move.w     -[A7], 0x8
  3366. 000027FA  A83D                     syscall    TEDispatch
  3367. 000027FC  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  3368. 00002800  2D6E FFEC FFF4           move.l     [A6 - 0xC], [A6 - 0x14]
  3369. 00002806  282A 00A4                move.l     D4, [A2 + 0xA4]
  3370. 0000280A  594F                     subq.w     A7, 4
  3371. 0000280C  2044                     movea.l    A0, D4
  3372. 0000280E  2050                     movea.l    A0, [A0]
  3373. 00002810  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  3374. 00002814  2F04                     move.l     -[A7], D4
  3375. 00002816  3F3C 0008                move.w     -[A7], 0x8
  3376. 0000281A  A83D                     syscall    TEDispatch
  3377. 0000281C  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  3378. 00002820  2D6E FFE8 FFF0           move.l     [A6 - 0x10], [A6 - 0x18]
  3379. 00002826  362E FFF2                move.w     D3, [A6 - 0xE]
  3380. 0000282A  966E FFF6                sub.w      D3, [A6 - 0xA]
  3381. 0000282E  302E FFFE                move.w     D0, [A6 - 0x2]
  3382. 00002832  906E FFFA                sub.w      D0, [A6 - 0x6]
  3383. 00002836  3800                     move.w     D4, D0
  3384. 00002838  B640                     cmp.w      D3, D0
  3385. 0000283A  6C02                     bge        +0x4 /* 0000283E */
  3386. 0000283C  3604                     move.w     D3, D4
  3387. label0000283E:
  3388. 0000283E  206A 00A4                movea.l    A0, [A2 + 0xA4]
  3389. 00002842  2050                     movea.l    A0, [A0]
  3390. 00002844  3828 003A                move.w     D4, [A0 + 0x3A]
  3391. 00002848  4A44                     tst.w      D4
  3392. 0000284A  660A                     bne        +0xC /* 00002856 */
  3393. 0000284C  554F                     subq.w     A7, 2
  3394. 0000284E  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  3395. 00002852  301F                     move.w     D0, [A7]+
  3396. 00002854  3800                     move.w     D4, D0
  3397. label00002856:
  3398. 00002856  3004                     move.w     D0, D4
  3399. 00002858  5440                     addq.w     D0, 2
  3400. 0000285A  670E                     beq        +0x10 /* 0000286A */
  3401. 0000285C  5340                     subq.w     D0, 1
  3402. 0000285E  671C                     beq        +0x1E /* 0000287C */
  3403. 00002860  5340                     subq.w     D0, 1
  3404. 00002862  6706                     beq        +0x8 /* 0000286A */
  3405. 00002864  5340                     subq.w     D0, 1
  3406. 00002866  6726                     beq        +0x28 /* 0000288E */
  3407. 00002868  6052                     bra        +0x54 /* 000028BC */
  3408. label0000286A:
  3409. 0000286A  206A 00A4                movea.l    A0, [A2 + 0xA4]
  3410. 0000286E  2650                     movea.l    A3, [A0]
  3411. 00002870  302B 0002                move.w     D0, [A3 + 0x2]
  3412. 00002874  D043                     add.w      D0, D3
  3413. 00002876  3740 0006                move.w     [A3 + 0x6], D0
  3414. 0000287A  6040                     bra        +0x42 /* 000028BC */
  3415. label0000287C:
  3416. 0000287C  206A 00A4                movea.l    A0, [A2 + 0xA4]
  3417. 00002880  2850                     movea.l    A4, [A0]
  3418. 00002882  302C 0006                move.w     D0, [A4 + 0x6]
  3419. 00002886  9043                     sub.w      D0, D3
  3420. 00002888  3940 0002                move.w     [A4 + 0x2], D0
  3421. 0000288C  602E                     bra        +0x30 /* 000028BC */
  3422. label0000288E:
  3423. 0000288E  362E FFFA                move.w     D3, [A6 - 0x6]
  3424. 00002892  D66E FFFE                add.w      D3, [A6 - 0x2]
  3425. 00002896  48C3                     ext.l      D3
  3426. 00002898  87FC 0002                divs.w     D3, 0x2
  3427. 0000289C  3003                     move.w     D0, D3
  3428. 0000289E  0640 F830                addi.w     D0, 0xF830
  3429. 000028A2  206A 00A4                movea.l    A0, [A2 + 0xA4]
  3430. 000028A6  2050                     movea.l    A0, [A0]
  3431. 000028A8  3140 0002                move.w     [A0 + 0x2], D0
  3432. 000028AC  3003                     move.w     D0, D3
  3433. 000028AE  0640 07D0                addi.w     D0, 0x7D0
  3434. 000028B2  206A 00A4                movea.l    A0, [A2 + 0xA4]
  3435. 000028B6  2050                     movea.l    A0, [A0]
  3436. 000028B8  3140 0006                move.w     [A0 + 0x6], D0
  3437. label000028BC:
  3438. 000028BC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3439. 000028C0  4E5E                     unlink     A6
  3440. 000028C2  4E75                     rts
  3441. 000028C4  48E7 0030                movem.l    -[A7], A2,A3
  3442. 000028C8  266F 000C                movea.l    A3, [A7 + 0xC]
  3443. 000028CC  242F 0010                move.l     D2, [A7 + 0x10]
  3444. 000028D0  306B 00B0                movea.w    A0, [A3 + 0xB0]
  3445. 000028D4  226B 00A4                movea.l    A1, [A3 + 0xA4]
  3446. 000028D8  2451                     movea.l    A2, [A1]
  3447. 000028DA  302A 0022                move.w     D0, [A2 + 0x22]
  3448. 000028DE  906A 0020                sub.w      D0, [A2 + 0x20]
  3449. 000028E2  48C0                     ext.l      D0
  3450. 000028E4  326A 003C                movea.w    A1, [A2 + 0x3C]
  3451. 000028E8  2209                     move.l     D1, A1
  3452. 000028EA  D282                     add.l      D1, D2
  3453. 000028EC  9280                     sub.l      D1, D0
  3454. 000028EE  B288                     cmp.l      D1, A0
  3455. 000028F0  5EC1                     sgt        D1
  3456. 000028F2  4401                     neg.b      D1
  3457. 000028F4  1001                     move.b     D0, D1
  3458. 000028F6  4CDF 0C00                movem.l    A2,A3, [A7]+
  3459. 000028FA  4E75                     rts
  3460. 000028FC  4E56 0000                link       A6, 0
  3461. 00002900  48E7 1800                movem.l    -[A7], D3,D4
  3462. 00002904  362E 0014                move.w     D3, [A6 + 0x14]
  3463. 00002908  601E                     bra        +0x20 /* 00002928 */
  3464. label0000290A:
  3465. 0000290A  7804                     moveq.l    D4, 0x04
  3466. 0000290C  0C43 0004                cmpi.w     D3, 0x4
  3467. 00002910  6C02                     bge        +0x4 /* 00002914 */
  3468. 00002912  3803                     move.w     D4, D3
  3469. label00002914:
  3470. 00002914  3F04                     move.w     -[A7], D4
  3471. 00002916  4879 0002 B6EA           push.l     0x2B6EA
  3472. 0000291C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3473. 00002920  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3474. 00002924  A882                     syscall    StdText
  3475. 00002926  9644                     sub.w      D3, D4
  3476. label00002928:
  3477. 00002928  4A43                     tst.w      D3
  3478. 0000292A  6EDE                     bgt        -0x20 /* 0000290A */
  3479. 0000292C  4CDF 0018                movem.l    D3,D4, [A7]+
  3480. 00002930  4E5E                     unlink     A6
  3481. 00002932  4E74 000E                rtd        0x000E
  3482. 00002936  4E56 0000                link       A6, 0
  3483. 0000293A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3484. 0000293E  362E 0018                move.w     D3, [A6 + 0x18]
  3485. 00002942  286E 0010                movea.l    A4, [A6 + 0x10]
  3486. 00002946  266E 000C                movea.l    A3, [A6 + 0xC]
  3487. 0000294A  246E 0008                movea.l    A2, [A6 + 0x8]
  3488. 0000294E  7A00                     moveq.l    D5, 0x00
  3489. label00002950:
  3490. 00002950  7804                     moveq.l    D4, 0x04
  3491. 00002952  0C43 0004                cmpi.w     D3, 0x4
  3492. 00002956  6C02                     bge        +0x4 /* 0000295A */
  3493. 00002958  3803                     move.w     D4, D3
  3494. label0000295A:
  3495. 0000295A  554F                     subq.w     A7, 2
  3496. 0000295C  3F04                     move.w     -[A7], D4
  3497. 0000295E  4879 0002 B6EA           push.l     0x2B6EA
  3498. 00002964  2F0C                     move.l     -[A7], A4
  3499. 00002966  2F0B                     move.l     -[A7], A3
  3500. 00002968  2F0A                     move.l     -[A7], A2
  3501. 0000296A  A8ED                     syscall    StdTxMeas
  3502. 0000296C  301F                     move.w     D0, [A7]+
  3503. 0000296E  DA40                     add.w      D5, D0
  3504. 00002970  9644                     sub.w      D3, D4
  3505. 00002972  4A43                     tst.w      D3
  3506. 00002974  6EDA                     bgt        -0x24 /* 00002950 */
  3507. 00002976  3F45 0032                move.w     [A7 + 0x32], D5
  3508. 0000297A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3509. 0000297E  4E5E                     unlink     A6
  3510. 00002980  4E74 0012                rtd        0x0012
  3511. 00002984  4E56 FFF6                link       A6, -0x000A
  3512. 00002988  2F0A                     move.l     -[A7], A2
  3513. 0000298A  246E 0008                movea.l    A2, [A6 + 0x8]
  3514. 0000298E  4227                     clr.b      -[A7]
  3515. 00002990  2F0A                     move.l     -[A7], A2
  3516. 00002992  2057                     movea.l    A0, [A7]
  3517. 00002994  2268 0004                movea.l    A1, [A0 + 0x4]
  3518. 00002998  2269 00EC                movea.l    A1, [A1 + 0xEC]
  3519. 0000299C  4E91                     jsr        [A1]
  3520. 0000299E  4A00                     tst.b      D0
  3521. 000029A0  5C4F                     addq.w     A7, 6
  3522. 000029A2  6734                     beq        +0x36 /* 000029D8 */
  3523. 000029A4  4EB9 0000 2070           jsr        [0x00002070]
  3524. 000029AA  2F08                     move.l     -[A7], A0
  3525. 000029AC  4879 0002 B6F0           push.l     0x2B6F0
  3526. 000029B2  1F2A 00B5                move.b     -[A7], [A2 + 0xB5]
  3527. 000029B6  486E FFF6                pea.l      [A6 - 0xA]
  3528. 000029BA  4EB9 0000 2120           jsr        [0x00002120]
  3529. 000029C0  2F2A 00A4                move.l     -[A7], [A2 + 0xA4]
  3530. 000029C4  A9DA                     syscall    TEIdle
  3531. 000029C6  3F3C FFFF                move.w     -[A7], 0xFFFF
  3532. 000029CA  486E FFF6                pea.l      [A6 - 0xA]
  3533. 000029CE  4EB9 0000 2128           jsr        [0x00002128]
  3534. 000029D4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3535. label000029D8:
  3536. 000029D8  245F                     movea.l    A2, [A7]+
  3537. 000029DA  4E5E                     unlink     A6
  3538. 000029DC  4E75                     rts
  3539. 000029DE  4E56 FFFE                link       A6, -0x0002
  3540. 000029E2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3541. 000029E6  246E 0008                movea.l    A2, [A6 + 0x8]
  3542. 000029EA  382E 000C                move.w     D4, [A6 + 0xC]
  3543. 000029EE  286E 000E                movea.l    A4, [A6 + 0xE]
  3544. 000029F2  262E 0012                move.l     D3, [A6 + 0x12]
  3545. 000029F6  4A44                     tst.w      D4
  3546. 000029F8  6714                     beq        +0x16 /* 00002A0E */
  3547. 000029FA  204A                     movea.l    A0, A2
  3548. 000029FC  41E8 006A                lea.l      A0, [A0 + 0x6A]
  3549. 00002A00  2648                     movea.l    A3, A0
  3550. 00002A02  2488                     move.l     [A2], A0
  3551. 00002A04  2F0B                     move.l     -[A7], A3
  3552. 00002A06  4EB9 0000 3AE0           jsr        [0x00003AE0]
  3553. 00002A0C  584F                     addq.w     A7, 4
  3554. label00002A0E:
  3555. 00002A0E  2F03                     move.l     -[A7], D3
  3556. 00002A10  2F0C                     move.l     -[A7], A4
  3557. 00002A12  4267                     clr.w      -[A7]
  3558. 00002A14  2F0A                     move.l     -[A7], A2
  3559. 00002A16  4EB9 0000 0178           jsr        [0x00000178]
  3560. 00002A1C  41F9 0001 1A7C           lea.l      A0, [0x00011A7C]
  3561. 00002A22  2548 0004                move.l     [A2 + 0x4], A0
  3562. 00002A26  41F9 0001 1A7C           lea.l      A0, [0x00011A7C]
  3563. 00002A2C  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  3564. 00002A30  2252                     movea.l    A1, [A2]
  3565. 00002A32  2288                     move.l     [A1], A0
  3566. 00002A34  41F9 0001 1A7C           lea.l      A0, [0x00011A7C]
  3567. 00002A3A  41E8 0150                lea.l      A0, [A0 + 0x150]
  3568. 00002A3E  2548 0028                move.l     [A2 + 0x28], A0
  3569. 00002A42  2652                     movea.l    A3, [A2]
  3570. 00002A44  204A                     movea.l    A0, A2
  3571. 00002A46  41E8 006A                lea.l      A0, [A0 + 0x6A]
  3572. 00002A4A  91CB                     sub.l      A0, A3
  3573. 00002A4C  2748 0008                move.l     [A3 + 0x8], A0
  3574. 00002A50  4878 0002                push.l     0x2
  3575. 00002A54  486E FFFE                pea.l      [A6 - 0x2]
  3576. 00002A58  2F0C                     move.l     -[A7], A4
  3577. 00002A5A  4EB9 0000 2BA0           jsr        [0x00002BA0]
  3578. 00002A60  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3579. 00002A64  2F0A                     move.l     -[A7], A2
  3580. 00002A66  61FF 0000 0094           bsr        +0x96 /* 00002AFC */
  3581. 00002A6C  42AA 005A                clr.l      [A2 + 0x5A]
  3582. 00002A70  204A                     movea.l    A0, A2
  3583. 00002A72  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3584. 00002A76  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3585. 00002A7A  4E5E                     unlink     A6
  3586. 00002A7C  4E75                     rts
  3587. 00002A7E  4E56 0000                link       A6, 0
  3588. 00002A82  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3589. 00002A86  246E 0008                movea.l    A2, [A6 + 0x8]
  3590. 00002A8A  362E 000C                move.w     D3, [A6 + 0xC]
  3591. 00002A8E  200A                     move.l     D0, A2
  3592. 00002A90  6760                     beq        +0x62 /* 00002AF2 */
  3593. 00002A92  41F9 0001 1A7C           lea.l      A0, [0x00011A7C]
  3594. 00002A98  2548 0004                move.l     [A2 + 0x4], A0
  3595. 00002A9C  41F9 0001 1A7C           lea.l      A0, [0x00011A7C]
  3596. 00002AA2  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  3597. 00002AA6  2252                     movea.l    A1, [A2]
  3598. 00002AA8  2288                     move.l     [A1], A0
  3599. 00002AAA  41F9 0001 1A7C           lea.l      A0, [0x00011A7C]
  3600. 00002AB0  41E8 0150                lea.l      A0, [A0 + 0x150]
  3601. 00002AB4  2548 0028                move.l     [A2 + 0x28], A0
  3602. 00002AB8  2652                     movea.l    A3, [A2]
  3603. 00002ABA  204A                     movea.l    A0, A2
  3604. 00002ABC  41E8 006A                lea.l      A0, [A0 + 0x6A]
  3605. 00002AC0  2848                     movea.l    A4, A0
  3606. 00002AC2  91CB                     sub.l      A0, A3
  3607. 00002AC4  2748 0008                move.l     [A3 + 0x8], A0
  3608. 00002AC8  4267                     clr.w      -[A7]
  3609. 00002ACA  2F0A                     move.l     -[A7], A2
  3610. 00002ACC  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  3611. 00002AD2  4A43                     tst.w      D3
  3612. 00002AD4  5C4F                     addq.w     A7, 6
  3613. 00002AD6  670C                     beq        +0xE /* 00002AE4 */
  3614. 00002AD8  4267                     clr.w      -[A7]
  3615. 00002ADA  2F0C                     move.l     -[A7], A4
  3616. 00002ADC  4EB9 0000 3AE8           jsr        [0x00003AE8]
  3617. 00002AE2  5C4F                     addq.w     A7, 6
  3618. label00002AE4:
  3619. 00002AE4  4A43                     tst.w      D3
  3620. 00002AE6  6F0A                     ble        +0xC /* 00002AF2 */
  3621. 00002AE8  2F0A                     move.l     -[A7], A2
  3622. 00002AEA  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  3623. 00002AF0  584F                     addq.w     A7, 4
  3624. label00002AF2:
  3625. 00002AF2  204A                     movea.l    A0, A2
  3626. 00002AF4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3627. 00002AF8  4E5E                     unlink     A6
  3628. 00002AFA  4E75                     rts
  3629. fn00002AFC:
  3630. 00002AFC  4E56 0000                link       A6, 0
  3631. 00002B00  486E 000C                pea.l      [A6 + 0xC]
  3632. 00002B04  4878 0002                push.l     0x2
  3633. 00002B08  2F3C 616C 676E           move.l     -[A7], 0x616C676E /* 'algn' */
  3634. 00002B0E  4267                     clr.w      -[A7]
  3635. 00002B10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3636. 00002B14  2057                     movea.l    A0, [A7]
  3637. 00002B16  2268 0004                movea.l    A1, [A0 + 0x4]
  3638. 00002B1A  2269 0188                movea.l    A1, [A1 + 0x188]
  3639. 00002B1E  4E91                     jsr        [A1]
  3640. 00002B20  4E5E                     unlink     A6
  3641. 00002B22  4E75                     rts
  3642. 00002B24  4E56 0000                link       A6, 0
  3643. 00002B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3644. 00002B2C  2057                     movea.l    A0, [A7]
  3645. 00002B2E  2268 0004                movea.l    A1, [A0 + 0x4]
  3646. 00002B32  2269 0184                movea.l    A1, [A1 + 0x184]
  3647. 00002B36  4E91                     jsr        [A1]
  3648. 00002B38  4E5E                     unlink     A6
  3649. 00002B3A  4E75                     rts
  3650. 00002B3C  4E56 0000                link       A6, 0
  3651. 00002B40  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3652. 00002B44  246E 0008                movea.l    A2, [A6 + 0x8]
  3653. 00002B48  382E 000C                move.w     D4, [A6 + 0xC]
  3654. 00002B4C  286E 000E                movea.l    A4, [A6 + 0xE]
  3655. 00002B50  262E 0012                move.l     D3, [A6 + 0x12]
  3656. 00002B54  4A44                     tst.w      D4
  3657. 00002B56  6714                     beq        +0x16 /* 00002B6C */
  3658. 00002B58  204A                     movea.l    A0, A2
  3659. 00002B5A  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  3660. 00002B5E  2648                     movea.l    A3, A0
  3661. 00002B60  2488                     move.l     [A2], A0
  3662. 00002B62  2F0B                     move.l     -[A7], A3
  3663. 00002B64  4EB9 0000 3AE0           jsr        [0x00003AE0]
  3664. 00002B6A  584F                     addq.w     A7, 4
  3665. label00002B6C:
  3666. 00002B6C  2F03                     move.l     -[A7], D3
  3667. 00002B6E  2F0C                     move.l     -[A7], A4
  3668. 00002B70  4267                     clr.w      -[A7]
  3669. 00002B72  2F0A                     move.l     -[A7], A2
  3670. 00002B74  4EB9 0000 02C0           jsr        [0x000002C0]
  3671. 00002B7A  41F9 0001 175C           lea.l      A0, [0x0001175C]
  3672. 00002B80  2548 0004                move.l     [A2 + 0x4], A0
  3673. 00002B84  41F9 0001 175C           lea.l      A0, [0x0001175C]
  3674. 00002B8A  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  3675. 00002B8E  2252                     movea.l    A1, [A2]
  3676. 00002B90  2288                     move.l     [A1], A0
  3677. 00002B92  41F9 0001 175C           lea.l      A0, [0x0001175C]
  3678. 00002B98  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  3679. 00002B9C  2548 007A                move.l     [A2 + 0x7A], A0
  3680. 00002BA0  41F9 0001 175C           lea.l      A0, [0x0001175C]
  3681. 00002BA6  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  3682. 00002BAA  2548 00A8                move.l     [A2 + 0xA8], A0
  3683. 00002BAE  2652                     movea.l    A3, [A2]
  3684. 00002BB0  204A                     movea.l    A0, A2
  3685. 00002BB2  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  3686. 00002BB6  91CB                     sub.l      A0, A3
  3687. 00002BB8  2748 0008                move.l     [A3 + 0x8], A0
  3688. 00002BBC  42A7                     clr.l      -[A7]
  3689. 00002BBE  2F2A 00D6                move.l     -[A7], [A2 + 0xD6]
  3690. 00002BC2  2057                     movea.l    A0, [A7]
  3691. 00002BC4  2268 0004                movea.l    A1, [A0 + 0x4]
  3692. 00002BC8  2269 0160                movea.l    A1, [A1 + 0x160]
  3693. 00002BCC  4E91                     jsr        [A1]
  3694. 00002BCE  42A7                     clr.l      -[A7]
  3695. 00002BD0  2F0A                     move.l     -[A7], A2
  3696. 00002BD2  2057                     movea.l    A0, [A7]
  3697. 00002BD4  2268 0004                movea.l    A1, [A0 + 0x4]
  3698. 00002BD8  2269 0020                movea.l    A1, [A1 + 0x20]
  3699. 00002BDC  4E91                     jsr        [A1]
  3700. 00002BDE  204A                     movea.l    A0, A2
  3701. 00002BE0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3702. 00002BE4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3703. 00002BE8  4E5E                     unlink     A6
  3704. 00002BEA  4E75                     rts
  3705. 00002BEC  4E56 0000                link       A6, 0
  3706. 00002BF0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3707. 00002BF4  246E 0008                movea.l    A2, [A6 + 0x8]
  3708. 00002BF8  362E 000C                move.w     D3, [A6 + 0xC]
  3709. 00002BFC  200A                     move.l     D0, A2
  3710. 00002BFE  676E                     beq        +0x70 /* 00002C6E */
  3711. 00002C00  41F9 0001 175C           lea.l      A0, [0x0001175C]
  3712. 00002C06  2548 0004                move.l     [A2 + 0x4], A0
  3713. 00002C0A  41F9 0001 175C           lea.l      A0, [0x0001175C]
  3714. 00002C10  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  3715. 00002C14  2252                     movea.l    A1, [A2]
  3716. 00002C16  2288                     move.l     [A1], A0
  3717. 00002C18  41F9 0001 175C           lea.l      A0, [0x0001175C]
  3718. 00002C1E  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  3719. 00002C22  2548 007A                move.l     [A2 + 0x7A], A0
  3720. 00002C26  41F9 0001 175C           lea.l      A0, [0x0001175C]
  3721. 00002C2C  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  3722. 00002C30  2548 00A8                move.l     [A2 + 0xA8], A0
  3723. 00002C34  2652                     movea.l    A3, [A2]
  3724. 00002C36  204A                     movea.l    A0, A2
  3725. 00002C38  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  3726. 00002C3C  2848                     movea.l    A4, A0
  3727. 00002C3E  91CB                     sub.l      A0, A3
  3728. 00002C40  2748 0008                move.l     [A3 + 0x8], A0
  3729. 00002C44  4267                     clr.w      -[A7]
  3730. 00002C46  2F0A                     move.l     -[A7], A2
  3731. 00002C48  4EB9 0000 02D0           jsr        [0x000002D0 /* SerialVars */]
  3732. 00002C4E  4A43                     tst.w      D3
  3733. 00002C50  5C4F                     addq.w     A7, 6
  3734. 00002C52  670C                     beq        +0xE /* 00002C60 */
  3735. 00002C54  4267                     clr.w      -[A7]
  3736. 00002C56  2F0C                     move.l     -[A7], A4
  3737. 00002C58  4EB9 0000 3AE8           jsr        [0x00003AE8]
  3738. 00002C5E  5C4F                     addq.w     A7, 6
  3739. label00002C60:
  3740. 00002C60  4A43                     tst.w      D3
  3741. 00002C62  6F0A                     ble        +0xC /* 00002C6E */
  3742. 00002C64  2F0A                     move.l     -[A7], A2
  3743. 00002C66  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  3744. 00002C6C  584F                     addq.w     A7, 4
  3745. label00002C6E:
  3746. 00002C6E  204A                     movea.l    A0, A2
  3747. 00002C70  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3748. 00002C74  4E5E                     unlink     A6
  3749. 00002C76  4E75                     rts
  3750. 00002C78  4E56 0000                link       A6, 0
  3751. 00002C7C  48E7 1030                movem.l    -[A7], D3,A2,A3
  3752. 00002C80  246E 0008                movea.l    A2, [A6 + 0x8]
  3753. 00002C84  266A 00D6                movea.l    A3, [A2 + 0xD6]
  3754. 00002C88  262B 0056                move.l     D3, [A3 + 0x56]
  3755. 00002C8C  4A83                     tst.l      D3
  3756. 00002C8E  6712                     beq        +0x14 /* 00002CA2 */
  3757. 00002C90  2F0A                     move.l     -[A7], A2
  3758. 00002C92  2F03                     move.l     -[A7], D3
  3759. 00002C94  486A 007A                pea.l      [A2 + 0x7A]
  3760. 00002C98  4EB9 0000 3B28           jsr        [0x00003B28]
  3761. 00002C9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3762. label00002CA2:
  3763. 00002CA2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3764. 00002CA6  4E5E                     unlink     A6
  3765. 00002CA8  4E75                     rts
  3766. 00002CAA  4E56 0000                link       A6, 0
  3767. 00002CAE  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3768. 00002CB2  246E 0008                movea.l    A2, [A6 + 0x8]
  3769. 00002CB6  382E 000C                move.w     D4, [A6 + 0xC]
  3770. 00002CBA  286E 000E                movea.l    A4, [A6 + 0xE]
  3771. 00002CBE  262E 0012                move.l     D3, [A6 + 0x12]
  3772. 00002CC2  4A44                     tst.w      D4
  3773. 00002CC4  6714                     beq        +0x16 /* 00002CDA */
  3774. 00002CC6  204A                     movea.l    A0, A2
  3775. 00002CC8  41E8 006A                lea.l      A0, [A0 + 0x6A]
  3776. 00002CCC  2648                     movea.l    A3, A0
  3777. 00002CCE  2488                     move.l     [A2], A0
  3778. 00002CD0  2F0B                     move.l     -[A7], A3
  3779. 00002CD2  4EB9 0000 3AE0           jsr        [0x00003AE0]
  3780. 00002CD8  584F                     addq.w     A7, 4
  3781. label00002CDA:
  3782. 00002CDA  2F03                     move.l     -[A7], D3
  3783. 00002CDC  2F0C                     move.l     -[A7], A4
  3784. 00002CDE  4267                     clr.w      -[A7]
  3785. 00002CE0  2F0A                     move.l     -[A7], A2
  3786. 00002CE2  4EB9 0000 0178           jsr        [0x00000178]
  3787. 00002CE8  41F9 0001 1494           lea.l      A0, [0x00011494]
  3788. 00002CEE  2548 0004                move.l     [A2 + 0x4], A0
  3789. 00002CF2  41F9 0001 1494           lea.l      A0, [0x00011494]
  3790. 00002CF8  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  3791. 00002CFC  2252                     movea.l    A1, [A2]
  3792. 00002CFE  2288                     move.l     [A1], A0
  3793. 00002D00  41F9 0001 1494           lea.l      A0, [0x00011494]
  3794. 00002D06  41E8 0150                lea.l      A0, [A0 + 0x150]
  3795. 00002D0A  2548 0028                move.l     [A2 + 0x28], A0
  3796. 00002D0E  2652                     movea.l    A3, [A2]
  3797. 00002D10  204A                     movea.l    A0, A2
  3798. 00002D12  41E8 006A                lea.l      A0, [A0 + 0x6A]
  3799. 00002D16  91CB                     sub.l      A0, A3
  3800. 00002D18  2748 0008                move.l     [A3 + 0x8], A0
  3801. 00002D1C  204A                     movea.l    A0, A2
  3802. 00002D1E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3803. 00002D22  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3804. 00002D26  4E5E                     unlink     A6
  3805. 00002D28  4E75                     rts
  3806. 00002D2A  4E56 0000                link       A6, 0
  3807. 00002D2E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3808. 00002D32  246E 0008                movea.l    A2, [A6 + 0x8]
  3809. 00002D36  362E 000C                move.w     D3, [A6 + 0xC]
  3810. 00002D3A  200A                     move.l     D0, A2
  3811. 00002D3C  6760                     beq        +0x62 /* 00002D9E */
  3812. 00002D3E  41F9 0001 1494           lea.l      A0, [0x00011494]
  3813. 00002D44  2548 0004                move.l     [A2 + 0x4], A0
  3814. 00002D48  41F9 0001 1494           lea.l      A0, [0x00011494]
  3815. 00002D4E  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  3816. 00002D52  2252                     movea.l    A1, [A2]
  3817. 00002D54  2288                     move.l     [A1], A0
  3818. 00002D56  41F9 0001 1494           lea.l      A0, [0x00011494]
  3819. 00002D5C  41E8 0150                lea.l      A0, [A0 + 0x150]
  3820. 00002D60  2548 0028                move.l     [A2 + 0x28], A0
  3821. 00002D64  2652                     movea.l    A3, [A2]
  3822. 00002D66  204A                     movea.l    A0, A2
  3823. 00002D68  41E8 006A                lea.l      A0, [A0 + 0x6A]
  3824. 00002D6C  2848                     movea.l    A4, A0
  3825. 00002D6E  91CB                     sub.l      A0, A3
  3826. 00002D70  2748 0008                move.l     [A3 + 0x8], A0
  3827. 00002D74  4267                     clr.w      -[A7]
  3828. 00002D76  2F0A                     move.l     -[A7], A2
  3829. 00002D78  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  3830. 00002D7E  4A43                     tst.w      D3
  3831. 00002D80  5C4F                     addq.w     A7, 6
  3832. 00002D82  670C                     beq        +0xE /* 00002D90 */
  3833. 00002D84  4267                     clr.w      -[A7]
  3834. 00002D86  2F0C                     move.l     -[A7], A4
  3835. 00002D88  4EB9 0000 3AE8           jsr        [0x00003AE8]
  3836. 00002D8E  5C4F                     addq.w     A7, 6
  3837. label00002D90:
  3838. 00002D90  4A43                     tst.w      D3
  3839. 00002D92  6F0A                     ble        +0xC /* 00002D9E */
  3840. 00002D94  2F0A                     move.l     -[A7], A2
  3841. 00002D96  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  3842. 00002D9C  584F                     addq.w     A7, 4
  3843. label00002D9E:
  3844. 00002D9E  204A                     movea.l    A0, A2
  3845. 00002DA0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3846. 00002DA4  4E5E                     unlink     A6
  3847. 00002DA6  4E75                     rts
  3848. 00002DA8  4E56 0000                link       A6, 0
  3849. 00002DAC  48E7 1020                movem.l    -[A7], D3,A2
  3850. 00002DB0  246E 0008                movea.l    A2, [A6 + 0x8]
  3851. 00002DB4  362E 000C                move.w     D3, [A6 + 0xC]
  3852. 00002DB8  0C43 0014                cmpi.w     D3, 0x14
  3853. 00002DBC  661A                     bne        +0x1C /* 00002DD8 */
  3854. 00002DBE  202A 005A                move.l     D0, [A2 + 0x5A]
  3855. 00002DC2  5280                     addq.l     D0, 1
  3856. 00002DC4  2F00                     move.l     -[A7], D0
  3857. 00002DC6  2F0A                     move.l     -[A7], A2
  3858. 00002DC8  2057                     movea.l    A0, [A7]
  3859. 00002DCA  2268 0004                movea.l    A1, [A0 + 0x4]
  3860. 00002DCE  2269 0020                movea.l    A1, [A1 + 0x20]
  3861. 00002DD2  4E91                     jsr        [A1]
  3862. 00002DD4  504F                     addq.w     A7, 8
  3863. 00002DD6  601E                     bra        +0x20 /* 00002DF6 */
  3864. label00002DD8:
  3865. 00002DD8  0C43 0015                cmpi.w     D3, 0x15
  3866. 00002DDC  6618                     bne        +0x1A /* 00002DF6 */
  3867. 00002DDE  202A 005A                move.l     D0, [A2 + 0x5A]
  3868. 00002DE2  5380                     subq.l     D0, 1
  3869. 00002DE4  2F00                     move.l     -[A7], D0
  3870. 00002DE6  2F0A                     move.l     -[A7], A2
  3871. 00002DE8  2057                     movea.l    A0, [A7]
  3872. 00002DEA  2268 0004                movea.l    A1, [A0 + 0x4]
  3873. 00002DEE  2269 0020                movea.l    A1, [A1 + 0x20]
  3874. 00002DF2  4E91                     jsr        [A1]
  3875. 00002DF4  504F                     addq.w     A7, 8
  3876. label00002DF6:
  3877. 00002DF6  4CDF 0408                movem.l    D3,A2, [A7]+
  3878. 00002DFA  4E5E                     unlink     A6
  3879. 00002DFC  4E75                     rts
  3880. 00002DFE  4E56 0000                link       A6, 0
  3881. 00002E02  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3882. 00002E06  246E 0008                movea.l    A2, [A6 + 0x8]
  3883. 00002E0A  382E 000C                move.w     D4, [A6 + 0xC]
  3884. 00002E0E  286E 000E                movea.l    A4, [A6 + 0xE]
  3885. 00002E12  262E 0012                move.l     D3, [A6 + 0x12]
  3886. 00002E16  4A44                     tst.w      D4
  3887. 00002E18  6714                     beq        +0x16 /* 00002E2E */
  3888. 00002E1A  204A                     movea.l    A0, A2
  3889. 00002E1C  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  3890. 00002E20  2648                     movea.l    A3, A0
  3891. 00002E22  2488                     move.l     [A2], A0
  3892. 00002E24  2F0B                     move.l     -[A7], A3
  3893. 00002E26  4EB9 0000 3AE0           jsr        [0x00003AE0]
  3894. 00002E2C  584F                     addq.w     A7, 4
  3895. label00002E2E:
  3896. 00002E2E  2F03                     move.l     -[A7], D3
  3897. 00002E30  2F0C                     move.l     -[A7], A4
  3898. 00002E32  4267                     clr.w      -[A7]
  3899. 00002E34  2F0A                     move.l     -[A7], A2
  3900. 00002E36  4EB9 0000 02C0           jsr        [0x000002C0]
  3901. 00002E3C  41F9 0001 1180           lea.l      A0, [0x00011180]
  3902. 00002E42  2548 0004                move.l     [A2 + 0x4], A0
  3903. 00002E46  41F9 0001 1180           lea.l      A0, [0x00011180]
  3904. 00002E4C  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  3905. 00002E50  2252                     movea.l    A1, [A2]
  3906. 00002E52  2288                     move.l     [A1], A0
  3907. 00002E54  41F9 0001 1180           lea.l      A0, [0x00011180]
  3908. 00002E5A  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  3909. 00002E5E  2548 007A                move.l     [A2 + 0x7A], A0
  3910. 00002E62  41F9 0001 1180           lea.l      A0, [0x00011180]
  3911. 00002E68  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  3912. 00002E6C  2548 00A8                move.l     [A2 + 0xA8], A0
  3913. 00002E70  2652                     movea.l    A3, [A2]
  3914. 00002E72  204A                     movea.l    A0, A2
  3915. 00002E74  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  3916. 00002E78  91CB                     sub.l      A0, A3
  3917. 00002E7A  2748 0008                move.l     [A3 + 0x8], A0
  3918. 00002E7E  204A                     movea.l    A0, A2
  3919. 00002E80  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3920. 00002E84  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3921. 00002E88  4E5E                     unlink     A6
  3922. 00002E8A  4E75                     rts
  3923. 00002E8C  4E56 0000                link       A6, 0
  3924. 00002E90  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3925. 00002E94  246E 0008                movea.l    A2, [A6 + 0x8]
  3926. 00002E98  362E 000C                move.w     D3, [A6 + 0xC]
  3927. 00002E9C  200A                     move.l     D0, A2
  3928. 00002E9E  676E                     beq        +0x70 /* 00002F0E */
  3929. 00002EA0  41F9 0001 1180           lea.l      A0, [0x00011180]
  3930. 00002EA6  2548 0004                move.l     [A2 + 0x4], A0
  3931. 00002EAA  41F9 0001 1180           lea.l      A0, [0x00011180]
  3932. 00002EB0  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  3933. 00002EB4  2252                     movea.l    A1, [A2]
  3934. 00002EB6  2288                     move.l     [A1], A0
  3935. 00002EB8  41F9 0001 1180           lea.l      A0, [0x00011180]
  3936. 00002EBE  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  3937. 00002EC2  2548 007A                move.l     [A2 + 0x7A], A0
  3938. 00002EC6  41F9 0001 1180           lea.l      A0, [0x00011180]
  3939. 00002ECC  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  3940. 00002ED0  2548 00A8                move.l     [A2 + 0xA8], A0
  3941. 00002ED4  2652                     movea.l    A3, [A2]
  3942. 00002ED6  204A                     movea.l    A0, A2
  3943. 00002ED8  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  3944. 00002EDC  2848                     movea.l    A4, A0
  3945. 00002EDE  91CB                     sub.l      A0, A3
  3946. 00002EE0  2748 0008                move.l     [A3 + 0x8], A0
  3947. 00002EE4  4267                     clr.w      -[A7]
  3948. 00002EE6  2F0A                     move.l     -[A7], A2
  3949. 00002EE8  4EB9 0000 02D0           jsr        [0x000002D0 /* SerialVars */]
  3950. 00002EEE  4A43                     tst.w      D3
  3951. 00002EF0  5C4F                     addq.w     A7, 6
  3952. 00002EF2  670C                     beq        +0xE /* 00002F00 */
  3953. 00002EF4  4267                     clr.w      -[A7]
  3954. 00002EF6  2F0C                     move.l     -[A7], A4
  3955. 00002EF8  4EB9 0000 3AE8           jsr        [0x00003AE8]
  3956. 00002EFE  5C4F                     addq.w     A7, 6
  3957. label00002F00:
  3958. 00002F00  4A43                     tst.w      D3
  3959. 00002F02  6F0A                     ble        +0xC /* 00002F0E */
  3960. 00002F04  2F0A                     move.l     -[A7], A2
  3961. 00002F06  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  3962. 00002F0C  584F                     addq.w     A7, 4
  3963. label00002F0E:
  3964. 00002F0E  204A                     movea.l    A0, A2
  3965. 00002F10  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3966. 00002F14  4E5E                     unlink     A6
  3967. 00002F16  4E75                     rts
  3968. 00002F18  4E56 0000                link       A6, 0
  3969. 00002F1C  48E7 1030                movem.l    -[A7], D3,A2,A3
  3970. 00002F20  246E 0008                movea.l    A2, [A6 + 0x8]
  3971. 00002F24  266A 00D6                movea.l    A3, [A2 + 0xD6]
  3972. 00002F28  262B 0056                move.l     D3, [A3 + 0x56]
  3973. 00002F2C  4A83                     tst.l      D3
  3974. 00002F2E  6712                     beq        +0x14 /* 00002F42 */
  3975. 00002F30  2F0A                     move.l     -[A7], A2
  3976. 00002F32  2F03                     move.l     -[A7], D3
  3977. 00002F34  486A 007A                pea.l      [A2 + 0x7A]
  3978. 00002F38  4EB9 0000 3B28           jsr        [0x00003B28]
  3979. 00002F3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3980. label00002F42:
  3981. 00002F42  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3982. 00002F46  4E5E                     unlink     A6
  3983. 00002F48  4E75                     rts
  3984. 00002F4A  4E56 0000                link       A6, 0
  3985. 00002F4E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3986. 00002F52  246E 0008                movea.l    A2, [A6 + 0x8]
  3987. 00002F56  382E 000C                move.w     D4, [A6 + 0xC]
  3988. 00002F5A  286E 000E                movea.l    A4, [A6 + 0xE]
  3989. 00002F5E  262E 0012                move.l     D3, [A6 + 0x12]
  3990. 00002F62  4A44                     tst.w      D4
  3991. 00002F64  6714                     beq        +0x16 /* 00002F7A */
  3992. 00002F66  204A                     movea.l    A0, A2
  3993. 00002F68  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  3994. 00002F6C  2648                     movea.l    A3, A0
  3995. 00002F6E  2488                     move.l     [A2], A0
  3996. 00002F70  2F0B                     move.l     -[A7], A3
  3997. 00002F72  4EB9 0000 3AE0           jsr        [0x00003AE0]
  3998. 00002F78  584F                     addq.w     A7, 4
  3999. label00002F7A:
  4000. 00002F7A  2F03                     move.l     -[A7], D3
  4001. 00002F7C  2F0C                     move.l     -[A7], A4
  4002. 00002F7E  4267                     clr.w      -[A7]
  4003. 00002F80  2F0A                     move.l     -[A7], A2
  4004. 00002F82  4EB9 0000 02C0           jsr        [0x000002C0]
  4005. 00002F88  41F9 0001 0E72           lea.l      A0, [0x00010E72]
  4006. 00002F8E  2548 0004                move.l     [A2 + 0x4], A0
  4007. 00002F92  41F9 0001 0E72           lea.l      A0, [0x00010E72]
  4008. 00002F98  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  4009. 00002F9C  2252                     movea.l    A1, [A2]
  4010. 00002F9E  2288                     move.l     [A1], A0
  4011. 00002FA0  41F9 0001 0E72           lea.l      A0, [0x00010E72]
  4012. 00002FA6  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  4013. 00002FAA  2548 007A                move.l     [A2 + 0x7A], A0
  4014. 00002FAE  41F9 0001 0E72           lea.l      A0, [0x00010E72]
  4015. 00002FB4  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  4016. 00002FB8  2548 00A8                move.l     [A2 + 0xA8], A0
  4017. 00002FBC  2652                     movea.l    A3, [A2]
  4018. 00002FBE  204A                     movea.l    A0, A2
  4019. 00002FC0  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  4020. 00002FC4  91CB                     sub.l      A0, A3
  4021. 00002FC6  2748 0008                move.l     [A3 + 0x8], A0
  4022. 00002FCA  204A                     movea.l    A0, A2
  4023. 00002FCC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4024. 00002FD0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4025. 00002FD4  4E5E                     unlink     A6
  4026. 00002FD6  4E75                     rts
  4027. 00002FD8  4E56 0000                link       A6, 0
  4028. 00002FDC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4029. 00002FE0  246E 0008                movea.l    A2, [A6 + 0x8]
  4030. 00002FE4  362E 000C                move.w     D3, [A6 + 0xC]
  4031. 00002FE8  200A                     move.l     D0, A2
  4032. 00002FEA  676E                     beq        +0x70 /* 0000305A */
  4033. 00002FEC  41F9 0001 0E72           lea.l      A0, [0x00010E72]
  4034. 00002FF2  2548 0004                move.l     [A2 + 0x4], A0
  4035. 00002FF6  41F9 0001 0E72           lea.l      A0, [0x00010E72]
  4036. 00002FFC  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  4037. 00003000  2252                     movea.l    A1, [A2]
  4038. 00003002  2288                     move.l     [A1], A0
  4039. 00003004  41F9 0001 0E72           lea.l      A0, [0x00010E72]
  4040. 0000300A  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  4041. 0000300E  2548 007A                move.l     [A2 + 0x7A], A0
  4042. 00003012  41F9 0001 0E72           lea.l      A0, [0x00010E72]
  4043. 00003018  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  4044. 0000301C  2548 00A8                move.l     [A2 + 0xA8], A0
  4045. 00003020  2652                     movea.l    A3, [A2]
  4046. 00003022  204A                     movea.l    A0, A2
  4047. 00003024  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  4048. 00003028  2848                     movea.l    A4, A0
  4049. 0000302A  91CB                     sub.l      A0, A3
  4050. 0000302C  2748 0008                move.l     [A3 + 0x8], A0
  4051. 00003030  4267                     clr.w      -[A7]
  4052. 00003032  2F0A                     move.l     -[A7], A2
  4053. 00003034  4EB9 0000 02D0           jsr        [0x000002D0 /* SerialVars */]
  4054. 0000303A  4A43                     tst.w      D3
  4055. 0000303C  5C4F                     addq.w     A7, 6
  4056. 0000303E  670C                     beq        +0xE /* 0000304C */
  4057. 00003040  4267                     clr.w      -[A7]
  4058. 00003042  2F0C                     move.l     -[A7], A4
  4059. 00003044  4EB9 0000 3AE8           jsr        [0x00003AE8]
  4060. 0000304A  5C4F                     addq.w     A7, 6
  4061. label0000304C:
  4062. 0000304C  4A43                     tst.w      D3
  4063. 0000304E  6F0A                     ble        +0xC /* 0000305A */
  4064. 00003050  2F0A                     move.l     -[A7], A2
  4065. 00003052  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  4066. 00003058  584F                     addq.w     A7, 4
  4067. label0000305A:
  4068. 0000305A  204A                     movea.l    A0, A2
  4069. 0000305C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4070. 00003060  4E5E                     unlink     A6
  4071. 00003062  4E75                     rts
  4072. 00003064  4E56 FEF6                link       A6, -0x010A
  4073. 00003068  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4074. 0000306C  246E 0008                movea.l    A2, [A6 + 0x8]
  4075. 00003070  362E 000C                move.w     D3, [A6 + 0xC]
  4076. 00003074  266E 000E                movea.l    A3, [A6 + 0xE]
  4077. 00003078  282E 0012                move.l     D4, [A6 + 0x12]
  4078. 0000307C  4A43                     tst.w      D3
  4079. 0000307E  6714                     beq        +0x16 /* 00003094 */
  4080. 00003080  204A                     movea.l    A0, A2
  4081. 00003082  41E8 0078                lea.l      A0, [A0 + 0x78]
  4082. 00003086  2848                     movea.l    A4, A0
  4083. 00003088  2488                     move.l     [A2], A0
  4084. 0000308A  2F0C                     move.l     -[A7], A4
  4085. 0000308C  4EB9 0000 3AE0           jsr        [0x00003AE0]
  4086. 00003092  584F                     addq.w     A7, 4
  4087. label00003094:
  4088. 00003094  2F0B                     move.l     -[A7], A3
  4089. 00003096  4267                     clr.w      -[A7]
  4090. 00003098  2F0A                     move.l     -[A7], A2
  4091. 0000309A  4EB9 0000 0180           jsr        [0x00000180]
  4092. 000030A0  2F0A                     move.l     -[A7], A2
  4093. 000030A2  486A 006A                pea.l      [A2 + 0x6A]
  4094. 000030A6  4EB9 0000 07D0           jsr        [0x000007D0]
  4095. 000030AC  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4096. 000030B2  2548 0004                move.l     [A2 + 0x4], A0
  4097. 000030B6  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4098. 000030BC  41E8 01DC                lea.l      A0, [A0 + 0x1DC]
  4099. 000030C0  2252                     movea.l    A1, [A2]
  4100. 000030C2  2288                     move.l     [A1], A0
  4101. 000030C4  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4102. 000030CA  41E8 0150                lea.l      A0, [A0 + 0x150]
  4103. 000030CE  2548 0028                move.l     [A2 + 0x28], A0
  4104. 000030D2  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4105. 000030D8  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  4106. 000030DC  2548 006A                move.l     [A2 + 0x6A], A0
  4107. 000030E0  2852                     movea.l    A4, [A2]
  4108. 000030E2  204A                     movea.l    A0, A2
  4109. 000030E4  41E8 0078                lea.l      A0, [A0 + 0x78]
  4110. 000030E8  91CC                     sub.l      A0, A4
  4111. 000030EA  2948 0008                move.l     [A4 + 0x8], A0
  4112. 000030EE  4878 0002                push.l     0x2
  4113. 000030F2  486E FFFE                pea.l      [A6 - 0x2]
  4114. 000030F6  2F0B                     move.l     -[A7], A3
  4115. 000030F8  4EB9 0000 2BA0           jsr        [0x00002BA0]
  4116. 000030FE  4878 0002                push.l     0x2
  4117. 00003102  486E FFF8                pea.l      [A6 - 0x8]
  4118. 00003106  2F0B                     move.l     -[A7], A3
  4119. 00003108  4EB9 0000 2BA0           jsr        [0x00002BA0]
  4120. 0000310E  486E FEF8                pea.l      [A6 - 0x108]
  4121. 00003112  2F0B                     move.l     -[A7], A3
  4122. 00003114  4EB9 0000 2BC0           jsr        [0x00002BC0]
  4123. 0000311A  4878 0004                push.l     0x4
  4124. 0000311E  486E FFFA                pea.l      [A6 - 0x6]
  4125. 00003122  2F0B                     move.l     -[A7], A3
  4126. 00003124  4EB9 0000 2BA0           jsr        [0x00002BA0]
  4127. 0000312A  362A 0060                move.w     D3, [A2 + 0x60]
  4128. 0000312E  257C FFFF CFC7 005E      move.l     [A2 + 0x5E], 0xFFFFCFC7
  4129. 00003136  42A7                     clr.l      -[A7]
  4130. 00003138  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4131. 0000313C  486E FEF8                pea.l      [A6 - 0x108]
  4132. 00003140  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4133. 00003144  2F04                     move.l     -[A7], D4
  4134. 00003146  2F0A                     move.l     -[A7], A2
  4135. 00003148  4EB9 0000 01A0           jsr        [0x000001A0]
  4136. 0000314E  4878 0002                push.l     0x2
  4137. 00003152  486E FEF6                pea.l      [A6 - 0x10A]
  4138. 00003156  2F0B                     move.l     -[A7], A3
  4139. 00003158  4EB9 0000 2BA0           jsr        [0x00002BA0]
  4140. 0000315E  302E FFFE                move.w     D0, [A6 - 0x2]
  4141. 00003162  0240 0004                andi.w     D0, 0x4
  4142. 00003166  4FEF 005E                lea.l      A7, [A7 + 0x5E]
  4143. 0000316A  6604                     bne        +0x6 /* 00003170 */
  4144. 0000316C  42AE FFFA                clr.l      [A6 - 0x6]
  4145. label00003170:
  4146. 00003170  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  4147. 00003174  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4148. 00003178  3F03                     move.w     -[A7], D3
  4149. 0000317A  2F0A                     move.l     -[A7], A2
  4150. 0000317C  61FF 0000 00F6           bsr        +0xF8 /* 00003274 */
  4151. 00003182  204A                     movea.l    A0, A2
  4152. 00003184  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4153. 00003188  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4154. 0000318C  4E5E                     unlink     A6
  4155. 0000318E  4E75                     rts
  4156. 00003190  4E56 0000                link       A6, 0
  4157. 00003194  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4158. 00003198  246E 0008                movea.l    A2, [A6 + 0x8]
  4159. 0000319C  382E 001C                move.w     D4, [A6 + 0x1C]
  4160. 000031A0  3E2E 001E                move.w     D7, [A6 + 0x1E]
  4161. 000031A4  286E 0020                movea.l    A4, [A6 + 0x20]
  4162. 000031A8  262E 0024                move.l     D3, [A6 + 0x24]
  4163. 000031AC  3C2E 0028                move.w     D6, [A6 + 0x28]
  4164. 000031B0  2A2E 002A                move.l     D5, [A6 + 0x2A]
  4165. 000031B4  4A6E 000C                tst.w      [A6 + 0xC]
  4166. 000031B8  6714                     beq        +0x16 /* 000031CE */
  4167. 000031BA  204A                     movea.l    A0, A2
  4168. 000031BC  41E8 0078                lea.l      A0, [A0 + 0x78]
  4169. 000031C0  2648                     movea.l    A3, A0
  4170. 000031C2  2488                     move.l     [A2], A0
  4171. 000031C4  2F0B                     move.l     -[A7], A3
  4172. 000031C6  4EB9 0000 3AE0           jsr        [0x00003AE0]
  4173. 000031CC  584F                     addq.w     A7, 4
  4174. label000031CE:
  4175. 000031CE  42A7                     clr.l      -[A7]
  4176. 000031D0  306E 001A                movea.w    A0, [A6 + 0x1A]
  4177. 000031D4  2F08                     move.l     -[A7], A0
  4178. 000031D6  4878 CFC7                push.l     0xCFC7
  4179. 000031DA  306E 0016                movea.w    A0, [A6 + 0x16]
  4180. 000031DE  2F08                     move.l     -[A7], A0
  4181. 000031E0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4182. 000031E4  3F07                     move.w     -[A7], D7
  4183. 000031E6  2F0C                     move.l     -[A7], A4
  4184. 000031E8  3F04                     move.w     -[A7], D4
  4185. 000031EA  2F05                     move.l     -[A7], D5
  4186. 000031EC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4187. 000031F0  4267                     clr.w      -[A7]
  4188. 000031F2  2F0A                     move.l     -[A7], A2
  4189. 000031F4  4EB9 0000 0188           jsr        [0x00000188]
  4190. 000031FA  2F0A                     move.l     -[A7], A2
  4191. 000031FC  486A 006A                pea.l      [A2 + 0x6A]
  4192. 00003200  4EB9 0000 07D0           jsr        [0x000007D0]
  4193. 00003206  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4194. 0000320C  2548 0004                move.l     [A2 + 0x4], A0
  4195. 00003210  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4196. 00003216  41E8 01DC                lea.l      A0, [A0 + 0x1DC]
  4197. 0000321A  2252                     movea.l    A1, [A2]
  4198. 0000321C  2288                     move.l     [A1], A0
  4199. 0000321E  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4200. 00003224  41E8 0150                lea.l      A0, [A0 + 0x150]
  4201. 00003228  2548 0028                move.l     [A2 + 0x28], A0
  4202. 0000322C  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4203. 00003232  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  4204. 00003236  2548 006A                move.l     [A2 + 0x6A], A0
  4205. 0000323A  2652                     movea.l    A3, [A2]
  4206. 0000323C  204A                     movea.l    A0, A2
  4207. 0000323E  41E8 0078                lea.l      A0, [A0 + 0x78]
  4208. 00003242  91CB                     sub.l      A0, A3
  4209. 00003244  2748 0008                move.l     [A3 + 0x8], A0
  4210. 00003248  3004                     move.w     D0, D4
  4211. 0000324A  0240 0004                andi.w     D0, 0x4
  4212. 0000324E  4FEF 0032                lea.l      A7, [A7 + 0x32]
  4213. 00003252  6602                     bne        +0x4 /* 00003256 */
  4214. 00003254  7600                     moveq.l    D3, 0x00
  4215. label00003256:
  4216. 00003256  3F06                     move.w     -[A7], D6
  4217. 00003258  2F03                     move.l     -[A7], D3
  4218. 0000325A  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  4219. 0000325E  2F0A                     move.l     -[A7], A2
  4220. 00003260  61FF 0000 0012           bsr        +0x14 /* 00003274 */
  4221. 00003266  204A                     movea.l    A0, A2
  4222. 00003268  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4223. 0000326C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4224. 00003270  4E5E                     unlink     A6
  4225. 00003272  4E75                     rts
  4226. fn00003274:
  4227. 00003274  4E56 0000                link       A6, 0
  4228. 00003278  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4229. 0000327C  246E 0008                movea.l    A2, [A6 + 0x8]
  4230. 00003280  3A2E 000C                move.w     D5, [A6 + 0xC]
  4231. 00003284  262E 000E                move.l     D3, [A6 + 0xE]
  4232. 00003288  382E 0012                move.w     D4, [A6 + 0x12]
  4233. 0000328C  3F05                     move.w     -[A7], D5
  4234. 0000328E  204A                     movea.l    A0, A2
  4235. 00003290  41E8 006A                lea.l      A0, [A0 + 0x6A]
  4236. 00003294  2648                     movea.l    A3, A0
  4237. 00003296  4850                     pea.l      [A0]
  4238. 00003298  4EB9 0000 07E8           jsr        [0x000007E8]
  4239. 0000329E  4AAA 0072                tst.l      [A2 + 0x72]
  4240. 000032A2  5C4F                     addq.w     A7, 6
  4241. 000032A4  6714                     beq        +0x16 /* 000032BA */
  4242. 000032A6  4A83                     tst.l      D3
  4243. 000032A8  6710                     beq        +0x12 /* 000032BA */
  4244. 000032AA  2F03                     move.l     -[A7], D3
  4245. 000032AC  2F0B                     move.l     -[A7], A3
  4246. 000032AE  2057                     movea.l    A0, [A7]
  4247. 000032B0  2250                     movea.l    A1, [A0]
  4248. 000032B2  2269 002C                movea.l    A1, [A1 + 0x2C]
  4249. 000032B6  4E91                     jsr        [A1]
  4250. 000032B8  504F                     addq.w     A7, 8
  4251. label000032BA:
  4252. 000032BA  3044                     movea.w    A0, D4
  4253. 000032BC  2F08                     move.l     -[A7], A0
  4254. 000032BE  2F0A                     move.l     -[A7], A2
  4255. 000032C0  2057                     movea.l    A0, [A7]
  4256. 000032C2  2268 0004                movea.l    A1, [A0 + 0x4]
  4257. 000032C6  2269 0020                movea.l    A1, [A1 + 0x20]
  4258. 000032CA  4E91                     jsr        [A1]
  4259. 000032CC  504F                     addq.w     A7, 8
  4260. 000032CE  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4261. 000032D2  4E5E                     unlink     A6
  4262. 000032D4  4E75                     rts
  4263. 000032D6  4E56 0000                link       A6, 0
  4264. 000032DA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4265. 000032DE  246E 0008                movea.l    A2, [A6 + 0x8]
  4266. 000032E2  362E 000C                move.w     D3, [A6 + 0xC]
  4267. 000032E6  200A                     move.l     D0, A2
  4268. 000032E8  677C                     beq        +0x7E /* 00003366 */
  4269. 000032EA  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4270. 000032F0  2548 0004                move.l     [A2 + 0x4], A0
  4271. 000032F4  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4272. 000032FA  41E8 01DC                lea.l      A0, [A0 + 0x1DC]
  4273. 000032FE  2252                     movea.l    A1, [A2]
  4274. 00003300  2288                     move.l     [A1], A0
  4275. 00003302  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4276. 00003308  41E8 0150                lea.l      A0, [A0 + 0x150]
  4277. 0000330C  2548 0028                move.l     [A2 + 0x28], A0
  4278. 00003310  41F9 0001 0AF4           lea.l      A0, [0x00010AF4]
  4279. 00003316  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  4280. 0000331A  2548 006A                move.l     [A2 + 0x6A], A0
  4281. 0000331E  2652                     movea.l    A3, [A2]
  4282. 00003320  204A                     movea.l    A0, A2
  4283. 00003322  41E8 0078                lea.l      A0, [A0 + 0x78]
  4284. 00003326  2848                     movea.l    A4, A0
  4285. 00003328  91CB                     sub.l      A0, A3
  4286. 0000332A  2748 0008                move.l     [A3 + 0x8], A0
  4287. 0000332E  4267                     clr.w      -[A7]
  4288. 00003330  486A 006A                pea.l      [A2 + 0x6A]
  4289. 00003334  4EB9 0000 07D8           jsr        [0x000007D8]
  4290. 0000333A  4267                     clr.w      -[A7]
  4291. 0000333C  2F0A                     move.l     -[A7], A2
  4292. 0000333E  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  4293. 00003344  4A43                     tst.w      D3
  4294. 00003346  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4295. 0000334A  670C                     beq        +0xE /* 00003358 */
  4296. 0000334C  4267                     clr.w      -[A7]
  4297. 0000334E  2F0C                     move.l     -[A7], A4
  4298. 00003350  4EB9 0000 3AE8           jsr        [0x00003AE8]
  4299. 00003356  5C4F                     addq.w     A7, 6
  4300. label00003358:
  4301. 00003358  4A43                     tst.w      D3
  4302. 0000335A  6F0A                     ble        +0xC /* 00003366 */
  4303. 0000335C  2F0A                     move.l     -[A7], A2
  4304. 0000335E  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  4305. 00003364  584F                     addq.w     A7, 4
  4306. label00003366:
  4307. 00003366  204A                     movea.l    A0, A2
  4308. 00003368  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4309. 0000336C  4E5E                     unlink     A6
  4310. 0000336E  4E75                     rts
  4311. 00003370  4E56 0000                link       A6, 0
  4312. 00003374  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4313. 00003378  266E 0008                movea.l    A3, [A6 + 0x8]
  4314. 0000337C  3A2E 000C                move.w     D5, [A6 + 0xC]
  4315. 00003380  262E 000E                move.l     D3, [A6 + 0xE]
  4316. 00003384  282E 0012                move.l     D4, [A6 + 0x12]
  4317. 00003388  246E 0016                movea.l    A2, [A6 + 0x16]
  4318. 0000338C  0C83 6D68 616E           cmpi.l     D3, 0x6D68616E /* 'mhan' */
  4319. 00003392  670A                     beq        +0xC /* 0000339E */
  4320. 00003394  0C83 6D6E 6964           cmpi.l     D3, 0x6D6E6964 /* 'mnid' */
  4321. 0000339A  671A                     beq        +0x1C /* 000033B6 */
  4322. 0000339C  6028                     bra        +0x2A /* 000033C6 */
  4323. label0000339E:
  4324. 0000339E  4227                     clr.b      -[A7]
  4325. 000033A0  2F12                     move.l     -[A7], [A2]
  4326. 000033A2  486B 006A                pea.l      [A3 + 0x6A]
  4327. 000033A6  2057                     movea.l    A0, [A7]
  4328. 000033A8  2250                     movea.l    A1, [A0]
  4329. 000033AA  2269 000C                movea.l    A1, [A1 + 0xC]
  4330. 000033AE  4E91                     jsr        [A1]
  4331. 000033B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4332. 000033B4  602A                     bra        +0x2C /* 000033E0 */
  4333. label000033B6:
  4334. 000033B6  3F12                     move.w     -[A7], [A2]
  4335. 000033B8  486B 006A                pea.l      [A3 + 0x6A]
  4336. 000033BC  4EB9 0000 07E8           jsr        [0x000007E8]
  4337. 000033C2  5C4F                     addq.w     A7, 6
  4338. 000033C4  601A                     bra        +0x1C /* 000033E0 */
  4339. label000033C6:
  4340. 000033C6  2F0A                     move.l     -[A7], A2
  4341. 000033C8  2F04                     move.l     -[A7], D4
  4342. 000033CA  2F03                     move.l     -[A7], D3
  4343. 000033CC  3F05                     move.w     -[A7], D5
  4344. 000033CE  2F2B 0066                move.l     -[A7], [A3 + 0x66]
  4345. 000033D2  2057                     movea.l    A0, [A7]
  4346. 000033D4  2250                     movea.l    A1, [A0]
  4347. 000033D6  2269 0074                movea.l    A1, [A1 + 0x74]
  4348. 000033DA  4E91                     jsr        [A1]
  4349. 000033DC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4350. label000033E0:
  4351. 000033E0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4352. 000033E4  4E5E                     unlink     A6
  4353. 000033E6  4E75                     rts
  4354. 000033E8  4E56 0000                link       A6, 0
  4355. 000033EC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4356. 000033F0  286E 0008                movea.l    A4, [A6 + 0x8]
  4357. 000033F4  3A2E 000C                move.w     D5, [A6 + 0xC]
  4358. 000033F8  282E 000E                move.l     D4, [A6 + 0xE]
  4359. 000033FC  262E 0012                move.l     D3, [A6 + 0x12]
  4360. 00003400  266E 0016                movea.l    A3, [A6 + 0x16]
  4361. 00003404  246E 001A                movea.l    A2, [A6 + 0x1A]
  4362. 00003408  0C84 6D68 616E           cmpi.l     D4, 0x6D68616E /* 'mhan' */
  4363. 0000340E  670A                     beq        +0xC /* 0000341A */
  4364. 00003410  0C84 6D6E 6964           cmpi.l     D4, 0x6D6E6964 /* 'mnid' */
  4365. 00003416  6718                     beq        +0x1A /* 00003430 */
  4366. 00003418  6036                     bra        +0x38 /* 00003450 */
  4367. label0000341A:
  4368. 0000341A  7004                     moveq.l    D0, 0x04
  4369. 0000341C  B680                     cmp.l      D3, D0
  4370. 0000341E  6506                     bcs        +0x8 /* 00003426 */
  4371. 00003420  206C 0072                movea.l    A0, [A4 + 0x72]
  4372. 00003424  2688                     move.l     [A3], A0
  4373. label00003426:
  4374. 00003426  200A                     move.l     D0, A2
  4375. 00003428  6742                     beq        +0x44 /* 0000346C */
  4376. 0000342A  7004                     moveq.l    D0, 0x04
  4377. 0000342C  2480                     move.l     [A2], D0
  4378. 0000342E  603C                     bra        +0x3E /* 0000346C */
  4379. label00003430:
  4380. 00003430  7002                     moveq.l    D0, 0x02
  4381. 00003432  B680                     cmp.l      D3, D0
  4382. 00003434  6510                     bcs        +0x12 /* 00003446 */
  4383. 00003436  486C 006A                pea.l      [A4 + 0x6A]
  4384. 0000343A  4EB9 0000 07F0           jsr        [0x000007F0]
  4385. 00003440  3600                     move.w     D3, D0
  4386. 00003442  3683                     move.w     [A3], D3
  4387. 00003444  584F                     addq.w     A7, 4
  4388. label00003446:
  4389. 00003446  200A                     move.l     D0, A2
  4390. 00003448  6722                     beq        +0x24 /* 0000346C */
  4391. 0000344A  7002                     moveq.l    D0, 0x02
  4392. 0000344C  2480                     move.l     [A2], D0
  4393. 0000344E  601C                     bra        +0x1E /* 0000346C */
  4394. label00003450:
  4395. 00003450  2F0A                     move.l     -[A7], A2
  4396. 00003452  2F0B                     move.l     -[A7], A3
  4397. 00003454  2F03                     move.l     -[A7], D3
  4398. 00003456  2F04                     move.l     -[A7], D4
  4399. 00003458  3F05                     move.w     -[A7], D5
  4400. 0000345A  2F2C 0066                move.l     -[A7], [A4 + 0x66]
  4401. 0000345E  2057                     movea.l    A0, [A7]
  4402. 00003460  2250                     movea.l    A1, [A0]
  4403. 00003462  2269 0078                movea.l    A1, [A1 + 0x78]
  4404. 00003466  4E91                     jsr        [A1]
  4405. 00003468  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4406. label0000346C:
  4407. 0000346C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4408. 00003470  4E5E                     unlink     A6
  4409. 00003472  4E75                     rts
  4410. 00003474  4E56 FFEE                link       A6, -0x0012
  4411. 00003478  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4412. 0000347C  246E 0008                movea.l    A2, [A6 + 0x8]
  4413. 00003480  382E 000C                move.w     D4, [A6 + 0xC]
  4414. 00003484  266E 000E                movea.l    A3, [A6 + 0xE]
  4415. 00003488  262E 0012                move.l     D3, [A6 + 0x12]
  4416. 0000348C  4A44                     tst.w      D4
  4417. 0000348E  6714                     beq        +0x16 /* 000034A4 */
  4418. 00003490  204A                     movea.l    A0, A2
  4419. 00003492  41E8 00E8                lea.l      A0, [A0 + 0xE8]
  4420. 00003496  2848                     movea.l    A4, A0
  4421. 00003498  2488                     move.l     [A2], A0
  4422. 0000349A  2F0C                     move.l     -[A7], A4
  4423. 0000349C  4EB9 0000 3AE0           jsr        [0x00003AE0]
  4424. 000034A2  584F                     addq.w     A7, 4
  4425. label000034A4:
  4426. 000034A4  2F0B                     move.l     -[A7], A3
  4427. 000034A6  4267                     clr.w      -[A7]
  4428. 000034A8  2F0A                     move.l     -[A7], A2
  4429. 000034AA  4EB9 0000 02C8           jsr        [0x000002C8]
  4430. 000034B0  42A7                     clr.l      -[A7]
  4431. 000034B2  486A 00DA                pea.l      [A2 + 0xDA]
  4432. 000034B6  4EB9 0000 07D0           jsr        [0x000007D0]
  4433. 000034BC  41F9 0001 0762           lea.l      A0, [0x00010762]
  4434. 000034C2  2548 0004                move.l     [A2 + 0x4], A0
  4435. 000034C6  41F9 0001 0762           lea.l      A0, [0x00010762]
  4436. 000034CC  41E8 0214                lea.l      A0, [A0 + 0x214]
  4437. 000034D0  2252                     movea.l    A1, [A2]
  4438. 000034D2  2288                     move.l     [A1], A0
  4439. 000034D4  41F9 0001 0762           lea.l      A0, [0x00010762]
  4440. 000034DA  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  4441. 000034DE  2548 007A                move.l     [A2 + 0x7A], A0
  4442. 000034E2  41F9 0001 0762           lea.l      A0, [0x00010762]
  4443. 000034E8  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  4444. 000034EC  2548 00A8                move.l     [A2 + 0xA8], A0
  4445. 000034F0  41F9 0001 0762           lea.l      A0, [0x00010762]
  4446. 000034F6  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  4447. 000034FA  2548 00DA                move.l     [A2 + 0xDA], A0
  4448. 000034FE  2852                     movea.l    A4, [A2]
  4449. 00003500  204A                     movea.l    A0, A2
  4450. 00003502  41E8 00E8                lea.l      A0, [A0 + 0xE8]
  4451. 00003506  91CC                     sub.l      A0, A4
  4452. 00003508  2948 0008                move.l     [A4 + 0x8], A0
  4453. 0000350C  4878 0010                push.l     0x10
  4454. 00003510  486E FFF0                pea.l      [A6 - 0x10]
  4455. 00003514  2F0B                     move.l     -[A7], A3
  4456. 00003516  2057                     movea.l    A0, [A7]
  4457. 00003518  2250                     movea.l    A1, [A0]
  4458. 0000351A  2269 0024                movea.l    A1, [A1 + 0x24]
  4459. 0000351E  4E91                     jsr        [A1]
  4460. 00003520  2F0B                     move.l     -[A7], A3
  4461. 00003522  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4462. 00003526  4878 CFC7                push.l     0xCFC7
  4463. 0000352A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4464. 0000352E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4465. 00003532  2F03                     move.l     -[A7], D3
  4466. 00003534  2F0A                     move.l     -[A7], A2
  4467. 00003536  4EB9 0000 02D8           jsr        [0x000002D8 /* ABusVars */]
  4468. 0000353C  256A 00D6 00DE           move.l     [A2 + 0xDE], [A2 + 0xD6]
  4469. 00003542  4878 0002                push.l     0x2
  4470. 00003546  486E FFEE                pea.l      [A6 - 0x12]
  4471. 0000354A  2F0B                     move.l     -[A7], A3
  4472. 0000354C  4EB9 0000 2BA0           jsr        [0x00002BA0]
  4473. 00003552  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4474. 00003556  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4475. 0000355A  2F0A                     move.l     -[A7], A2
  4476. 0000355C  61FF 0000 0012           bsr        +0x14 /* 00003570 */
  4477. 00003562  204A                     movea.l    A0, A2
  4478. 00003564  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  4479. 00003568  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4480. 0000356C  4E5E                     unlink     A6
  4481. 0000356E  4E75                     rts
  4482. fn00003570:
  4483. 00003570  4E56 0000                link       A6, 0
  4484. 00003574  48E7 1820                movem.l    -[A7], D3,D4,A2
  4485. 00003578  246E 0008                movea.l    A2, [A6 + 0x8]
  4486. 0000357C  382E 000C                move.w     D4, [A6 + 0xC]
  4487. 00003580  362E 000E                move.w     D3, [A6 + 0xE]
  4488. 00003584  3F04                     move.w     -[A7], D4
  4489. 00003586  486A 00DA                pea.l      [A2 + 0xDA]
  4490. 0000358A  4EB9 0000 07E8           jsr        [0x000007E8]
  4491. 00003590  3043                     movea.w    A0, D3
  4492. 00003592  2F08                     move.l     -[A7], A0
  4493. 00003594  2F2A 00D6                move.l     -[A7], [A2 + 0xD6]
  4494. 00003598  2057                     movea.l    A0, [A7]
  4495. 0000359A  2268 0004                movea.l    A1, [A0 + 0x4]
  4496. 0000359E  2269 0020                movea.l    A1, [A1 + 0x20]
  4497. 000035A2  4E91                     jsr        [A1]
  4498. 000035A4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4499. 000035A8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4500. 000035AC  4E5E                     unlink     A6
  4501. 000035AE  4E75                     rts
  4502. 000035B0  4E56 0000                link       A6, 0
  4503. 000035B4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4504. 000035B8  246E 0008                movea.l    A2, [A6 + 0x8]
  4505. 000035BC  362E 000C                move.w     D3, [A6 + 0xC]
  4506. 000035C0  200A                     move.l     D0, A2
  4507. 000035C2  6700 008C                beq        +0x8E /* 00003650 */
  4508. 000035C6  41F9 0001 0762           lea.l      A0, [0x00010762]
  4509. 000035CC  2548 0004                move.l     [A2 + 0x4], A0
  4510. 000035D0  41F9 0001 0762           lea.l      A0, [0x00010762]
  4511. 000035D6  41E8 0214                lea.l      A0, [A0 + 0x214]
  4512. 000035DA  2252                     movea.l    A1, [A2]
  4513. 000035DC  2288                     move.l     [A1], A0
  4514. 000035DE  41F9 0001 0762           lea.l      A0, [0x00010762]
  4515. 000035E4  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  4516. 000035E8  2548 007A                move.l     [A2 + 0x7A], A0
  4517. 000035EC  41F9 0001 0762           lea.l      A0, [0x00010762]
  4518. 000035F2  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  4519. 000035F6  2548 00A8                move.l     [A2 + 0xA8], A0
  4520. 000035FA  41F9 0001 0762           lea.l      A0, [0x00010762]
  4521. 00003600  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  4522. 00003604  2548 00DA                move.l     [A2 + 0xDA], A0
  4523. 00003608  2652                     movea.l    A3, [A2]
  4524. 0000360A  204A                     movea.l    A0, A2
  4525. 0000360C  41E8 00E8                lea.l      A0, [A0 + 0xE8]
  4526. 00003610  2848                     movea.l    A4, A0
  4527. 00003612  91CB                     sub.l      A0, A3
  4528. 00003614  2748 0008                move.l     [A3 + 0x8], A0
  4529. 00003618  4267                     clr.w      -[A7]
  4530. 0000361A  486A 00DA                pea.l      [A2 + 0xDA]
  4531. 0000361E  4EB9 0000 07D8           jsr        [0x000007D8]
  4532. 00003624  4267                     clr.w      -[A7]
  4533. 00003626  2F0A                     move.l     -[A7], A2
  4534. 00003628  4EB9 0000 02D0           jsr        [0x000002D0 /* SerialVars */]
  4535. 0000362E  4A43                     tst.w      D3
  4536. 00003630  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4537. 00003634  670C                     beq        +0xE /* 00003642 */
  4538. 00003636  4267                     clr.w      -[A7]
  4539. 00003638  2F0C                     move.l     -[A7], A4
  4540. 0000363A  4EB9 0000 3AE8           jsr        [0x00003AE8]
  4541. 00003640  5C4F                     addq.w     A7, 6
  4542. label00003642:
  4543. 00003642  4A43                     tst.w      D3
  4544. 00003644  6F0A                     ble        +0xC /* 00003650 */
  4545. 00003646  2F0A                     move.l     -[A7], A2
  4546. 00003648  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  4547. 0000364E  584F                     addq.w     A7, 4
  4548. label00003650:
  4549. 00003650  204A                     movea.l    A0, A2
  4550. 00003652  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4551. 00003656  4E5E                     unlink     A6
  4552. 00003658  4E75                     rts
  4553. 0000365A  4E56 0000                link       A6, 0
  4554. 0000365E  2F0A                     move.l     -[A7], A2
  4555. 00003660  246E 0008                movea.l    A2, [A6 + 0x8]
  4556. 00003664  206E 000C                movea.l    A0, [A6 + 0xC]
  4557. 00003668  B1EA 00E2                cmpa.l     A0, [A2 + 0xE2]
  4558. 0000366C  6736                     beq        +0x38 /* 000036A4 */
  4559. 0000366E  486E 000C                pea.l      [A6 + 0xC]
  4560. 00003672  4878 0004                push.l     0x4
  4561. 00003676  2F3C 4D48 414E           move.l     -[A7], 0x4D48414E /* 'MHAN' */
  4562. 0000367C  4267                     clr.w      -[A7]
  4563. 0000367E  2F2A 00D6                move.l     -[A7], [A2 + 0xD6]
  4564. 00003682  2057                     movea.l    A0, [A7]
  4565. 00003684  2268 0004                movea.l    A1, [A0 + 0x4]
  4566. 00003688  2269 0188                movea.l    A1, [A1 + 0x188]
  4567. 0000368C  4E91                     jsr        [A1]
  4568. 0000368E  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4569. 00003692  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4570. 00003696  486A 00DA                pea.l      [A2 + 0xDA]
  4571. 0000369A  4EB9 0000 07E0           jsr        [0x000007E0]
  4572. 000036A0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4573. label000036A4:
  4574. 000036A4  245F                     movea.l    A2, [A7]+
  4575. 000036A6  4E5E                     unlink     A6
  4576. 000036A8  4E75                     rts
  4577. 000036AA  4E56 0000                link       A6, 0
  4578. 000036AE  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4579. 000036B2  266E 0008                movea.l    A3, [A6 + 0x8]
  4580. 000036B6  3A2E 000C                move.w     D5, [A6 + 0xC]
  4581. 000036BA  262E 000E                move.l     D3, [A6 + 0xE]
  4582. 000036BE  282E 0012                move.l     D4, [A6 + 0x12]
  4583. 000036C2  246E 0016                movea.l    A2, [A6 + 0x16]
  4584. 000036C6  0C83 6D68 616E           cmpi.l     D3, 0x6D68616E /* 'mhan' */
  4585. 000036CC  670A                     beq        +0xC /* 000036D8 */
  4586. 000036CE  0C83 6D6E 6964           cmpi.l     D3, 0x6D6E6964 /* 'mnid' */
  4587. 000036D4  671A                     beq        +0x1C /* 000036F0 */
  4588. 000036D6  6028                     bra        +0x2A /* 00003700 */
  4589. label000036D8:
  4590. 000036D8  4227                     clr.b      -[A7]
  4591. 000036DA  2F12                     move.l     -[A7], [A2]
  4592. 000036DC  2F0B                     move.l     -[A7], A3
  4593. 000036DE  2057                     movea.l    A0, [A7]
  4594. 000036E0  2268 0004                movea.l    A1, [A0 + 0x4]
  4595. 000036E4  2269 0210                movea.l    A1, [A1 + 0x210]
  4596. 000036E8  4E91                     jsr        [A1]
  4597. 000036EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4598. 000036EE  602C                     bra        +0x2E /* 0000371C */
  4599. label000036F0:
  4600. 000036F0  3F12                     move.w     -[A7], [A2]
  4601. 000036F2  486B 00DA                pea.l      [A3 + 0xDA]
  4602. 000036F6  4EB9 0000 07E8           jsr        [0x000007E8]
  4603. 000036FC  5C4F                     addq.w     A7, 6
  4604. 000036FE  601C                     bra        +0x1E /* 0000371C */
  4605. label00003700:
  4606. 00003700  2F0A                     move.l     -[A7], A2
  4607. 00003702  2F04                     move.l     -[A7], D4
  4608. 00003704  2F03                     move.l     -[A7], D3
  4609. 00003706  3F05                     move.w     -[A7], D5
  4610. 00003708  2F2B 00D6                move.l     -[A7], [A3 + 0xD6]
  4611. 0000370C  2057                     movea.l    A0, [A7]
  4612. 0000370E  2268 0004                movea.l    A1, [A0 + 0x4]
  4613. 00003712  2269 0188                movea.l    A1, [A1 + 0x188]
  4614. 00003716  4E91                     jsr        [A1]
  4615. 00003718  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4616. label0000371C:
  4617. 0000371C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4618. 00003720  4E5E                     unlink     A6
  4619. 00003722  4E75                     rts
  4620. 00003724  4E56 0000                link       A6, 0
  4621. 00003728  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4622. 0000372C  286E 0008                movea.l    A4, [A6 + 0x8]
  4623. 00003730  3A2E 000C                move.w     D5, [A6 + 0xC]
  4624. 00003734  282E 000E                move.l     D4, [A6 + 0xE]
  4625. 00003738  262E 0012                move.l     D3, [A6 + 0x12]
  4626. 0000373C  266E 0016                movea.l    A3, [A6 + 0x16]
  4627. 00003740  246E 001A                movea.l    A2, [A6 + 0x1A]
  4628. 00003744  0C84 6D68 616E           cmpi.l     D4, 0x6D68616E /* 'mhan' */
  4629. 0000374A  670A                     beq        +0xC /* 00003756 */
  4630. 0000374C  0C84 6D6E 6964           cmpi.l     D4, 0x6D6E6964 /* 'mnid' */
  4631. 00003752  6718                     beq        +0x1A /* 0000376C */
  4632. 00003754  6036                     bra        +0x38 /* 0000378C */
  4633. label00003756:
  4634. 00003756  7004                     moveq.l    D0, 0x04
  4635. 00003758  B680                     cmp.l      D3, D0
  4636. 0000375A  6506                     bcs        +0x8 /* 00003762 */
  4637. 0000375C  206C 00E2                movea.l    A0, [A4 + 0xE2]
  4638. 00003760  2688                     move.l     [A3], A0
  4639. label00003762:
  4640. 00003762  200A                     move.l     D0, A2
  4641. 00003764  6744                     beq        +0x46 /* 000037AA */
  4642. 00003766  7004                     moveq.l    D0, 0x04
  4643. 00003768  2480                     move.l     [A2], D0
  4644. 0000376A  603E                     bra        +0x40 /* 000037AA */
  4645. label0000376C:
  4646. 0000376C  7002                     moveq.l    D0, 0x02
  4647. 0000376E  B680                     cmp.l      D3, D0
  4648. 00003770  6510                     bcs        +0x12 /* 00003782 */
  4649. 00003772  486C 00DA                pea.l      [A4 + 0xDA]
  4650. 00003776  4EB9 0000 07F0           jsr        [0x000007F0]
  4651. 0000377C  3600                     move.w     D3, D0
  4652. 0000377E  3683                     move.w     [A3], D3
  4653. 00003780  584F                     addq.w     A7, 4
  4654. label00003782:
  4655. 00003782  200A                     move.l     D0, A2
  4656. 00003784  6724                     beq        +0x26 /* 000037AA */
  4657. 00003786  7002                     moveq.l    D0, 0x02
  4658. 00003788  2480                     move.l     [A2], D0
  4659. 0000378A  601E                     bra        +0x20 /* 000037AA */
  4660. label0000378C:
  4661. 0000378C  2F0A                     move.l     -[A7], A2
  4662. 0000378E  2F0B                     move.l     -[A7], A3
  4663. 00003790  2F03                     move.l     -[A7], D3
  4664. 00003792  2F04                     move.l     -[A7], D4
  4665. 00003794  3F05                     move.w     -[A7], D5
  4666. 00003796  2F2C 00D6                move.l     -[A7], [A4 + 0xD6]
  4667. 0000379A  2057                     movea.l    A0, [A7]
  4668. 0000379C  2268 0004                movea.l    A1, [A0 + 0x4]
  4669. 000037A0  2269 018C                movea.l    A1, [A1 + 0x18C]
  4670. 000037A4  4E91                     jsr        [A1]
  4671. 000037A6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4672. label000037AA:
  4673. 000037AA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4674. 000037AE  4E5E                     unlink     A6
  4675. 000037B0  4E75                     rts
  4676. 000037B2  4E56 FFFE                link       A6, -0x0002
  4677. 000037B6  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4678. 000037BA  246E 0008                movea.l    A2, [A6 + 0x8]
  4679. 000037BE  382E 000C                move.w     D4, [A6 + 0xC]
  4680. 000037C2  286E 000E                movea.l    A4, [A6 + 0xE]
  4681. 000037C6  262E 0012                move.l     D3, [A6 + 0x12]
  4682. 000037CA  4A44                     tst.w      D4
  4683. 000037CC  6714                     beq        +0x16 /* 000037E2 */
  4684. 000037CE  204A                     movea.l    A0, A2
  4685. 000037D0  41E8 006E                lea.l      A0, [A0 + 0x6E]
  4686. 000037D4  2648                     movea.l    A3, A0
  4687. 000037D6  2488                     move.l     [A2], A0
  4688. 000037D8  2F0B                     move.l     -[A7], A3
  4689. 000037DA  4EB9 0000 3AE0           jsr        [0x00003AE0]
  4690. 000037E0  584F                     addq.w     A7, 4
  4691. label000037E2:
  4692. 000037E2  2F03                     move.l     -[A7], D3
  4693. 000037E4  2F0C                     move.l     -[A7], A4
  4694. 000037E6  4267                     clr.w      -[A7]
  4695. 000037E8  2F0A                     move.l     -[A7], A2
  4696. 000037EA  4EB9 0000 0178           jsr        [0x00000178]
  4697. 000037F0  486A 006A                pea.l      [A2 + 0x6A]
  4698. 000037F4  4EB9 0000 3BE0           jsr        [0x00003BE0]
  4699. 000037FA  41F9 0001 0438           lea.l      A0, [0x00010438]
  4700. 00003800  2548 0004                move.l     [A2 + 0x4], A0
  4701. 00003804  41F9 0001 0438           lea.l      A0, [0x00010438]
  4702. 0000380A  41E8 01C8                lea.l      A0, [A0 + 0x1C8]
  4703. 0000380E  2252                     movea.l    A1, [A2]
  4704. 00003810  2288                     move.l     [A1], A0
  4705. 00003812  41F9 0001 0438           lea.l      A0, [0x00010438]
  4706. 00003818  41E8 0150                lea.l      A0, [A0 + 0x150]
  4707. 0000381C  2548 0028                move.l     [A2 + 0x28], A0
  4708. 00003820  41F9 0001 0438           lea.l      A0, [0x00010438]
  4709. 00003826  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  4710. 0000382A  2548 006A                move.l     [A2 + 0x6A], A0
  4711. 0000382E  2652                     movea.l    A3, [A2]
  4712. 00003830  204A                     movea.l    A0, A2
  4713. 00003832  41E8 006E                lea.l      A0, [A0 + 0x6E]
  4714. 00003836  91CB                     sub.l      A0, A3
  4715. 00003838  2748 0008                move.l     [A3 + 0x8], A0
  4716. 0000383C  4878 0001                push.l     0x1
  4717. 00003840  486E FFFF                pea.l      [A6 - 0x1]
  4718. 00003844  2F0C                     move.l     -[A7], A4
  4719. 00003846  4EB9 0000 2BA0           jsr        [0x00002BA0]
  4720. 0000384C  4A2E FFFF                tst.b      [A6 - 0x1]
  4721. 00003850  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4722. 00003854  670E                     beq        +0x10 /* 00003864 */
  4723. 00003856  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  4724. 0000385A  2F0A                     move.l     -[A7], A2
  4725. 0000385C  61FF 0000 00AA           bsr        +0xAC /* 00003908 */
  4726. 00003862  5C4F                     addq.w     A7, 6
  4727. label00003864:
  4728. 00003864  204A                     movea.l    A0, A2
  4729. 00003866  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4730. 0000386A  4E5E                     unlink     A6
  4731. 0000386C  4E75                     rts
  4732. 0000386E  4E56 0000                link       A6, 0
  4733. 00003872  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4734. 00003876  246E 0008                movea.l    A2, [A6 + 0x8]
  4735. 0000387A  362E 000C                move.w     D3, [A6 + 0xC]
  4736. 0000387E  200A                     move.l     D0, A2
  4737. 00003880  677C                     beq        +0x7E /* 000038FE */
  4738. 00003882  41F9 0001 0438           lea.l      A0, [0x00010438]
  4739. 00003888  2548 0004                move.l     [A2 + 0x4], A0
  4740. 0000388C  41F9 0001 0438           lea.l      A0, [0x00010438]
  4741. 00003892  41E8 01C8                lea.l      A0, [A0 + 0x1C8]
  4742. 00003896  2252                     movea.l    A1, [A2]
  4743. 00003898  2288                     move.l     [A1], A0
  4744. 0000389A  41F9 0001 0438           lea.l      A0, [0x00010438]
  4745. 000038A0  41E8 0150                lea.l      A0, [A0 + 0x150]
  4746. 000038A4  2548 0028                move.l     [A2 + 0x28], A0
  4747. 000038A8  41F9 0001 0438           lea.l      A0, [0x00010438]
  4748. 000038AE  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  4749. 000038B2  2548 006A                move.l     [A2 + 0x6A], A0
  4750. 000038B6  2652                     movea.l    A3, [A2]
  4751. 000038B8  204A                     movea.l    A0, A2
  4752. 000038BA  41E8 006E                lea.l      A0, [A0 + 0x6E]
  4753. 000038BE  2848                     movea.l    A4, A0
  4754. 000038C0  91CB                     sub.l      A0, A3
  4755. 000038C2  2748 0008                move.l     [A3 + 0x8], A0
  4756. 000038C6  4267                     clr.w      -[A7]
  4757. 000038C8  486A 006A                pea.l      [A2 + 0x6A]
  4758. 000038CC  4EB9 0000 3BE8           jsr        [0x00003BE8]
  4759. 000038D2  4267                     clr.w      -[A7]
  4760. 000038D4  2F0A                     move.l     -[A7], A2
  4761. 000038D6  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  4762. 000038DC  4A43                     tst.w      D3
  4763. 000038DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4764. 000038E2  670C                     beq        +0xE /* 000038F0 */
  4765. 000038E4  4267                     clr.w      -[A7]
  4766. 000038E6  2F0C                     move.l     -[A7], A4
  4767. 000038E8  4EB9 0000 3AE8           jsr        [0x00003AE8]
  4768. 000038EE  5C4F                     addq.w     A7, 6
  4769. label000038F0:
  4770. 000038F0  4A43                     tst.w      D3
  4771. 000038F2  6F0A                     ble        +0xC /* 000038FE */
  4772. 000038F4  2F0A                     move.l     -[A7], A2
  4773. 000038F6  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  4774. 000038FC  584F                     addq.w     A7, 4
  4775. label000038FE:
  4776. 000038FE  204A                     movea.l    A0, A2
  4777. 00003900  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4778. 00003904  4E5E                     unlink     A6
  4779. 00003906  4E75                     rts
  4780. fn00003908:
  4781. 00003908  4E56 0000                link       A6, 0
  4782. 0000390C  2F0A                     move.l     -[A7], A2
  4783. 0000390E  246E 0008                movea.l    A2, [A6 + 0x8]
  4784. 00003912  486E 000C                pea.l      [A6 + 0xC]
  4785. 00003916  4878 0001                push.l     0x1
  4786. 0000391A  2F3C 696E 6465           move.l     -[A7], 0x696E6465 /* 'inde' */
  4787. 00003920  4267                     clr.w      -[A7]
  4788. 00003922  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  4789. 00003926  2057                     movea.l    A0, [A7]
  4790. 00003928  2250                     movea.l    A1, [A0]
  4791. 0000392A  2269 0074                movea.l    A1, [A1 + 0x74]
  4792. 0000392E  4E91                     jsr        [A1]
  4793. 00003930  4A2E 000C                tst.b      [A6 + 0xC]
  4794. 00003934  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4795. 00003938  6712                     beq        +0x14 /* 0000394C */
  4796. 0000393A  486A 006A                pea.l      [A2 + 0x6A]
  4797. 0000393E  2057                     movea.l    A0, [A7]
  4798. 00003940  2250                     movea.l    A1, [A0]
  4799. 00003942  2269 000C                movea.l    A1, [A1 + 0xC]
  4800. 00003946  4E91                     jsr        [A1]
  4801. 00003948  584F                     addq.w     A7, 4
  4802. 0000394A  6010                     bra        +0x12 /* 0000395C */
  4803. label0000394C:
  4804. 0000394C  486A 006A                pea.l      [A2 + 0x6A]
  4805. 00003950  2057                     movea.l    A0, [A7]
  4806. 00003952  2250                     movea.l    A1, [A0]
  4807. 00003954  2269 0010                movea.l    A1, [A1 + 0x10]
  4808. 00003958  4E91                     jsr        [A1]
  4809. 0000395A  584F                     addq.w     A7, 4
  4810. label0000395C:
  4811. 0000395C  245F                     movea.l    A2, [A7]+
  4812. 0000395E  4E5E                     unlink     A6
  4813. 00003960  4E75                     rts
  4814. 00003962  4E56 0000                link       A6, 0
  4815. 00003966  2F0A                     move.l     -[A7], A2
  4816. 00003968  246E 0008                movea.l    A2, [A6 + 0x8]
  4817. 0000396C  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  4818. 00003970  2057                     movea.l    A0, [A7]
  4819. 00003972  2250                     movea.l    A1, [A0]
  4820. 00003974  2269 009C                movea.l    A1, [A1 + 0x9C]
  4821. 00003978  4E91                     jsr        [A1]
  4822. 0000397A  584F                     addq.w     A7, 4
  4823. 0000397C  245F                     movea.l    A2, [A7]+
  4824. 0000397E  4E5E                     unlink     A6
  4825. 00003980  4E75                     rts
  4826. 00003982  4E56 FFFE                link       A6, -0x0002
  4827. 00003986  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4828. 0000398A  246E 0008                movea.l    A2, [A6 + 0x8]
  4829. 0000398E  382E 000C                move.w     D4, [A6 + 0xC]
  4830. 00003992  286E 000E                movea.l    A4, [A6 + 0xE]
  4831. 00003996  262E 0012                move.l     D3, [A6 + 0x12]
  4832. 0000399A  4A44                     tst.w      D4
  4833. 0000399C  6714                     beq        +0x16 /* 000039B2 */
  4834. 0000399E  204A                     movea.l    A0, A2
  4835. 000039A0  41E8 006A                lea.l      A0, [A0 + 0x6A]
  4836. 000039A4  2648                     movea.l    A3, A0
  4837. 000039A6  2488                     move.l     [A2], A0
  4838. 000039A8  2F0B                     move.l     -[A7], A3
  4839. 000039AA  4EB9 0000 3AE0           jsr        [0x00003AE0]
  4840. 000039B0  584F                     addq.w     A7, 4
  4841. label000039B2:
  4842. 000039B2  2F03                     move.l     -[A7], D3
  4843. 000039B4  2F0C                     move.l     -[A7], A4
  4844. 000039B6  4267                     clr.w      -[A7]
  4845. 000039B8  2F0A                     move.l     -[A7], A2
  4846. 000039BA  4EB9 0000 0178           jsr        [0x00000178]
  4847. 000039C0  41F9 0001 0148           lea.l      A0, [0x00010148]
  4848. 000039C6  2548 0004                move.l     [A2 + 0x4], A0
  4849. 000039CA  41F9 0001 0148           lea.l      A0, [0x00010148]
  4850. 000039D0  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  4851. 000039D4  2252                     movea.l    A1, [A2]
  4852. 000039D6  2288                     move.l     [A1], A0
  4853. 000039D8  41F9 0001 0148           lea.l      A0, [0x00010148]
  4854. 000039DE  41E8 0150                lea.l      A0, [A0 + 0x150]
  4855. 000039E2  2548 0028                move.l     [A2 + 0x28], A0
  4856. 000039E6  2652                     movea.l    A3, [A2]
  4857. 000039E8  204A                     movea.l    A0, A2
  4858. 000039EA  41E8 006A                lea.l      A0, [A0 + 0x6A]
  4859. 000039EE  91CB                     sub.l      A0, A3
  4860. 000039F0  2748 0008                move.l     [A3 + 0x8], A0
  4861. 000039F4  42AA 005A                clr.l      [A2 + 0x5A]
  4862. 000039F8  4878 0001                push.l     0x1
  4863. 000039FC  486E FFFF                pea.l      [A6 - 0x1]
  4864. 00003A00  2F0C                     move.l     -[A7], A4
  4865. 00003A02  4EB9 0000 2BA0           jsr        [0x00002BA0]
  4866. 00003A08  4A2E FFFF                tst.b      [A6 - 0x1]
  4867. 00003A0C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4868. 00003A10  670E                     beq        +0x10 /* 00003A20 */
  4869. 00003A12  1F3C 0001                move.b     -[A7], 0x1
  4870. 00003A16  2F0A                     move.l     -[A7], A2
  4871. 00003A18  61FF 0000 0134           bsr        +0x136 /* 00003B4E */
  4872. 00003A1E  5C4F                     addq.w     A7, 6
  4873. label00003A20:
  4874. 00003A20  204A                     movea.l    A0, A2
  4875. 00003A22  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4876. 00003A26  4E5E                     unlink     A6
  4877. 00003A28  4E75                     rts
  4878. 00003A2A  4E56 0000                link       A6, 0
  4879. 00003A2E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4880. 00003A32  246E 0008                movea.l    A2, [A6 + 0x8]
  4881. 00003A36  2E2E 0012                move.l     D7, [A6 + 0x12]
  4882. 00003A3A  286E 0016                movea.l    A4, [A6 + 0x16]
  4883. 00003A3E  3C2E 001A                move.w     D6, [A6 + 0x1A]
  4884. 00003A42  3A2E 001C                move.w     D5, [A6 + 0x1C]
  4885. 00003A46  382E 001E                move.w     D4, [A6 + 0x1E]
  4886. 00003A4A  262E 0020                move.l     D3, [A6 + 0x20]
  4887. 00003A4E  4A6E 000C                tst.w      [A6 + 0xC]
  4888. 00003A52  6714                     beq        +0x16 /* 00003A68 */
  4889. 00003A54  204A                     movea.l    A0, A2
  4890. 00003A56  41E8 006A                lea.l      A0, [A0 + 0x6A]
  4891. 00003A5A  2648                     movea.l    A3, A0
  4892. 00003A5C  2488                     move.l     [A2], A0
  4893. 00003A5E  2F0B                     move.l     -[A7], A3
  4894. 00003A60  4EB9 0000 3AE0           jsr        [0x00003AE0]
  4895. 00003A66  584F                     addq.w     A7, 4
  4896. label00003A68:
  4897. 00003A68  42A7                     clr.l      -[A7]
  4898. 00003A6A  3044                     movea.w    A0, D4
  4899. 00003A6C  2F08                     move.l     -[A7], A0
  4900. 00003A6E  42A7                     clr.l      -[A7]
  4901. 00003A70  42A7                     clr.l      -[A7]
  4902. 00003A72  2F07                     move.l     -[A7], D7
  4903. 00003A74  3F05                     move.w     -[A7], D5
  4904. 00003A76  2F0C                     move.l     -[A7], A4
  4905. 00003A78  3F06                     move.w     -[A7], D6
  4906. 00003A7A  2F03                     move.l     -[A7], D3
  4907. 00003A7C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4908. 00003A80  4267                     clr.w      -[A7]
  4909. 00003A82  2F0A                     move.l     -[A7], A2
  4910. 00003A84  4EB9 0000 0188           jsr        [0x00000188]
  4911. 00003A8A  41F9 0001 0148           lea.l      A0, [0x00010148]
  4912. 00003A90  2548 0004                move.l     [A2 + 0x4], A0
  4913. 00003A94  41F9 0001 0148           lea.l      A0, [0x00010148]
  4914. 00003A9A  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  4915. 00003A9E  2252                     movea.l    A1, [A2]
  4916. 00003AA0  2288                     move.l     [A1], A0
  4917. 00003AA2  41F9 0001 0148           lea.l      A0, [0x00010148]
  4918. 00003AA8  41E8 0150                lea.l      A0, [A0 + 0x150]
  4919. 00003AAC  2548 0028                move.l     [A2 + 0x28], A0
  4920. 00003AB0  2652                     movea.l    A3, [A2]
  4921. 00003AB2  204A                     movea.l    A0, A2
  4922. 00003AB4  41E8 006A                lea.l      A0, [A0 + 0x6A]
  4923. 00003AB8  91CB                     sub.l      A0, A3
  4924. 00003ABA  2748 0008                move.l     [A3 + 0x8], A0
  4925. 00003ABE  42AA 005A                clr.l      [A2 + 0x5A]
  4926. 00003AC2  204A                     movea.l    A0, A2
  4927. 00003AC4  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  4928. 00003AC8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4929. 00003ACC  4E5E                     unlink     A6
  4930. 00003ACE  4E75                     rts
  4931. 00003AD0  4E56 0000                link       A6, 0
  4932. 00003AD4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4933. 00003AD8  246E 0008                movea.l    A2, [A6 + 0x8]
  4934. 00003ADC  362E 000C                move.w     D3, [A6 + 0xC]
  4935. 00003AE0  200A                     move.l     D0, A2
  4936. 00003AE2  6760                     beq        +0x62 /* 00003B44 */
  4937. 00003AE4  41F9 0001 0148           lea.l      A0, [0x00010148]
  4938. 00003AEA  2548 0004                move.l     [A2 + 0x4], A0
  4939. 00003AEE  41F9 0001 0148           lea.l      A0, [0x00010148]
  4940. 00003AF4  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  4941. 00003AF8  2252                     movea.l    A1, [A2]
  4942. 00003AFA  2288                     move.l     [A1], A0
  4943. 00003AFC  41F9 0001 0148           lea.l      A0, [0x00010148]
  4944. 00003B02  41E8 0150                lea.l      A0, [A0 + 0x150]
  4945. 00003B06  2548 0028                move.l     [A2 + 0x28], A0
  4946. 00003B0A  2652                     movea.l    A3, [A2]
  4947. 00003B0C  204A                     movea.l    A0, A2
  4948. 00003B0E  41E8 006A                lea.l      A0, [A0 + 0x6A]
  4949. 00003B12  2848                     movea.l    A4, A0
  4950. 00003B14  91CB                     sub.l      A0, A3
  4951. 00003B16  2748 0008                move.l     [A3 + 0x8], A0
  4952. 00003B1A  4267                     clr.w      -[A7]
  4953. 00003B1C  2F0A                     move.l     -[A7], A2
  4954. 00003B1E  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  4955. 00003B24  4A43                     tst.w      D3
  4956. 00003B26  5C4F                     addq.w     A7, 6
  4957. 00003B28  670C                     beq        +0xE /* 00003B36 */
  4958. 00003B2A  4267                     clr.w      -[A7]
  4959. 00003B2C  2F0C                     move.l     -[A7], A4
  4960. 00003B2E  4EB9 0000 3AE8           jsr        [0x00003AE8]
  4961. 00003B34  5C4F                     addq.w     A7, 6
  4962. label00003B36:
  4963. 00003B36  4A43                     tst.w      D3
  4964. 00003B38  6F0A                     ble        +0xC /* 00003B44 */
  4965. 00003B3A  2F0A                     move.l     -[A7], A2
  4966. 00003B3C  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  4967. 00003B42  584F                     addq.w     A7, 4
  4968. label00003B44:
  4969. 00003B44  204A                     movea.l    A0, A2
  4970. 00003B46  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4971. 00003B4A  4E5E                     unlink     A6
  4972. 00003B4C  4E75                     rts
  4973. fn00003B4E:
  4974. 00003B4E  4E56 0000                link       A6, 0
  4975. 00003B52  2F0A                     move.l     -[A7], A2
  4976. 00003B54  246E 0008                movea.l    A2, [A6 + 0x8]
  4977. 00003B58  2F0A                     move.l     -[A7], A2
  4978. 00003B5A  61FF 0000 0034           bsr        +0x36 /* 00003B90 */
  4979. 00003B60  B02E 000C                cmp.b      D0, [A6 + 0xC]
  4980. 00003B64  584F                     addq.w     A7, 4
  4981. 00003B66  6722                     beq        +0x24 /* 00003B8A */
  4982. 00003B68  486E 000C                pea.l      [A6 + 0xC]
  4983. 00003B6C  4878 0001                push.l     0x1
  4984. 00003B70  2F3C 6466 6C74           move.l     -[A7], 0x64666C74 /* 'dflt' */
  4985. 00003B76  4267                     clr.w      -[A7]
  4986. 00003B78  2F0A                     move.l     -[A7], A2
  4987. 00003B7A  2057                     movea.l    A0, [A7]
  4988. 00003B7C  2268 0004                movea.l    A1, [A0 + 0x4]
  4989. 00003B80  2269 0188                movea.l    A1, [A1 + 0x188]
  4990. 00003B84  4E91                     jsr        [A1]
  4991. 00003B86  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4992. label00003B8A:
  4993. 00003B8A  245F                     movea.l    A2, [A7]+
  4994. 00003B8C  4E5E                     unlink     A6
  4995. 00003B8E  4E75                     rts
  4996. fn00003B90:
  4997. 00003B90  4E56 FFFE                link       A6, -0x0002
  4998. 00003B94  422E FFFF                clr.b      [A6 - 0x1]
  4999. 00003B98  42A7                     clr.l      -[A7]
  5000. 00003B9A  486E FFFF                pea.l      [A6 - 0x1]
  5001. 00003B9E  4878 0001                push.l     0x1
  5002. 00003BA2  2F3C 6466 6C74           move.l     -[A7], 0x64666C74 /* 'dflt' */
  5003. 00003BA8  4267                     clr.w      -[A7]
  5004. 00003BAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5005. 00003BAE  2057                     movea.l    A0, [A7]
  5006. 00003BB0  2268 0004                movea.l    A1, [A0 + 0x4]
  5007. 00003BB4  2269 018C                movea.l    A1, [A1 + 0x18C]
  5008. 00003BB8  4E91                     jsr        [A1]
  5009. 00003BBA  102E FFFF                move.b     D0, [A6 - 0x1]
  5010. 00003BBE  4E5E                     unlink     A6
  5011. 00003BC0  4E75                     rts
  5012. 00003BC2  4E56 0000                link       A6, 0
  5013. 00003BC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5014. 00003BCA  2057                     movea.l    A0, [A7]
  5015. 00003BCC  2268 0004                movea.l    A1, [A0 + 0x4]
  5016. 00003BD0  2269 0184                movea.l    A1, [A1 + 0x184]
  5017. 00003BD4  4E91                     jsr        [A1]
  5018. 00003BD6  4E5E                     unlink     A6
  5019. 00003BD8  4E75                     rts
  5020. 00003BDA  4E56 0000                link       A6, 0
  5021. 00003BDE  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5022. 00003BE2  246E 0008                movea.l    A2, [A6 + 0x8]
  5023. 00003BE6  382E 000C                move.w     D4, [A6 + 0xC]
  5024. 00003BEA  286E 000E                movea.l    A4, [A6 + 0xE]
  5025. 00003BEE  262E 0012                move.l     D3, [A6 + 0x12]
  5026. 00003BF2  4A44                     tst.w      D4
  5027. 00003BF4  6714                     beq        +0x16 /* 00003C0A */
  5028. 00003BF6  204A                     movea.l    A0, A2
  5029. 00003BF8  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5030. 00003BFC  2648                     movea.l    A3, A0
  5031. 00003BFE  2488                     move.l     [A2], A0
  5032. 00003C00  2F0B                     move.l     -[A7], A3
  5033. 00003C02  4EB9 0000 3AE0           jsr        [0x00003AE0]
  5034. 00003C08  584F                     addq.w     A7, 4
  5035. label00003C0A:
  5036. 00003C0A  2F03                     move.l     -[A7], D3
  5037. 00003C0C  2F0C                     move.l     -[A7], A4
  5038. 00003C0E  4267                     clr.w      -[A7]
  5039. 00003C10  2F0A                     move.l     -[A7], A2
  5040. 00003C12  4EB9 0000 0178           jsr        [0x00000178]
  5041. 00003C18  41F9 0000 FE80           lea.l      A0, [0x0000FE80]
  5042. 00003C1E  2548 0004                move.l     [A2 + 0x4], A0
  5043. 00003C22  41F9 0000 FE80           lea.l      A0, [0x0000FE80]
  5044. 00003C28  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5045. 00003C2C  2252                     movea.l    A1, [A2]
  5046. 00003C2E  2288                     move.l     [A1], A0
  5047. 00003C30  41F9 0000 FE80           lea.l      A0, [0x0000FE80]
  5048. 00003C36  41E8 0150                lea.l      A0, [A0 + 0x150]
  5049. 00003C3A  2548 0028                move.l     [A2 + 0x28], A0
  5050. 00003C3E  2652                     movea.l    A3, [A2]
  5051. 00003C40  204A                     movea.l    A0, A2
  5052. 00003C42  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5053. 00003C46  91CB                     sub.l      A0, A3
  5054. 00003C48  2748 0008                move.l     [A3 + 0x8], A0
  5055. 00003C4C  204A                     movea.l    A0, A2
  5056. 00003C4E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5057. 00003C52  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5058. 00003C56  4E5E                     unlink     A6
  5059. 00003C58  4E75                     rts
  5060. 00003C5A  4E56 0000                link       A6, 0
  5061. 00003C5E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5062. 00003C62  246E 0008                movea.l    A2, [A6 + 0x8]
  5063. 00003C66  362E 000C                move.w     D3, [A6 + 0xC]
  5064. 00003C6A  200A                     move.l     D0, A2
  5065. 00003C6C  6760                     beq        +0x62 /* 00003CCE */
  5066. 00003C6E  41F9 0000 FE80           lea.l      A0, [0x0000FE80]
  5067. 00003C74  2548 0004                move.l     [A2 + 0x4], A0
  5068. 00003C78  41F9 0000 FE80           lea.l      A0, [0x0000FE80]
  5069. 00003C7E  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5070. 00003C82  2252                     movea.l    A1, [A2]
  5071. 00003C84  2288                     move.l     [A1], A0
  5072. 00003C86  41F9 0000 FE80           lea.l      A0, [0x0000FE80]
  5073. 00003C8C  41E8 0150                lea.l      A0, [A0 + 0x150]
  5074. 00003C90  2548 0028                move.l     [A2 + 0x28], A0
  5075. 00003C94  2652                     movea.l    A3, [A2]
  5076. 00003C96  204A                     movea.l    A0, A2
  5077. 00003C98  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5078. 00003C9C  2848                     movea.l    A4, A0
  5079. 00003C9E  91CB                     sub.l      A0, A3
  5080. 00003CA0  2748 0008                move.l     [A3 + 0x8], A0
  5081. 00003CA4  4267                     clr.w      -[A7]
  5082. 00003CA6  2F0A                     move.l     -[A7], A2
  5083. 00003CA8  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  5084. 00003CAE  4A43                     tst.w      D3
  5085. 00003CB0  5C4F                     addq.w     A7, 6
  5086. 00003CB2  670C                     beq        +0xE /* 00003CC0 */
  5087. 00003CB4  4267                     clr.w      -[A7]
  5088. 00003CB6  2F0C                     move.l     -[A7], A4
  5089. 00003CB8  4EB9 0000 3AE8           jsr        [0x00003AE8]
  5090. 00003CBE  5C4F                     addq.w     A7, 6
  5091. label00003CC0:
  5092. 00003CC0  4A43                     tst.w      D3
  5093. 00003CC2  6F0A                     ble        +0xC /* 00003CCE */
  5094. 00003CC4  2F0A                     move.l     -[A7], A2
  5095. 00003CC6  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  5096. 00003CCC  584F                     addq.w     A7, 4
  5097. label00003CCE:
  5098. 00003CCE  204A                     movea.l    A0, A2
  5099. 00003CD0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5100. 00003CD4  4E5E                     unlink     A6
  5101. 00003CD6  4E75                     rts
  5102. 00003CD8  4E56 0000                link       A6, 0
  5103. 00003CDC  48E7 1020                movem.l    -[A7], D3,A2
  5104. 00003CE0  246E 0008                movea.l    A2, [A6 + 0x8]
  5105. 00003CE4  262E 000C                move.l     D3, [A6 + 0xC]
  5106. 00003CE8  B6AA 005A                cmp.l      D3, [A2 + 0x5A]
  5107. 00003CEC  6726                     beq        +0x28 /* 00003D14 */
  5108. 00003CEE  7001                     moveq.l    D0, 0x01
  5109. 00003CF0  B680                     cmp.l      D3, D0
  5110. 00003CF2  6614                     bne        +0x16 /* 00003D08 */
  5111. 00003CF4  2F0A                     move.l     -[A7], A2
  5112. 00003CF6  4878 00CB                push.l     0xCB
  5113. 00003CFA  486A 0028                pea.l      [A2 + 0x28]
  5114. 00003CFE  4EB9 0000 3B28           jsr        [0x00003B28]
  5115. 00003D04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5116. label00003D08:
  5117. 00003D08  2F03                     move.l     -[A7], D3
  5118. 00003D0A  2F0A                     move.l     -[A7], A2
  5119. 00003D0C  4EB9 0000 01D0           jsr        [0x000001D0]
  5120. 00003D12  504F                     addq.w     A7, 8
  5121. label00003D14:
  5122. 00003D14  4CDF 0408                movem.l    D3,A2, [A7]+
  5123. 00003D18  4E5E                     unlink     A6
  5124. 00003D1A  4E75                     rts
  5125. 00003D1C  4E56 0000                link       A6, 0
  5126. 00003D20  4878 0001                push.l     0x1
  5127. 00003D24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5128. 00003D28  2057                     movea.l    A0, [A7]
  5129. 00003D2A  2268 0004                movea.l    A1, [A0 + 0x4]
  5130. 00003D2E  2269 0020                movea.l    A1, [A1 + 0x20]
  5131. 00003D32  4E91                     jsr        [A1]
  5132. 00003D34  4E5E                     unlink     A6
  5133. 00003D36  4E75                     rts
  5134. 00003D38  4E56 0000                link       A6, 0
  5135. 00003D3C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5136. 00003D40  246E 0008                movea.l    A2, [A6 + 0x8]
  5137. 00003D44  382E 000C                move.w     D4, [A6 + 0xC]
  5138. 00003D48  286E 000E                movea.l    A4, [A6 + 0xE]
  5139. 00003D4C  262E 0012                move.l     D3, [A6 + 0x12]
  5140. 00003D50  4A44                     tst.w      D4
  5141. 00003D52  6714                     beq        +0x16 /* 00003D68 */
  5142. 00003D54  204A                     movea.l    A0, A2
  5143. 00003D56  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5144. 00003D5A  2648                     movea.l    A3, A0
  5145. 00003D5C  2488                     move.l     [A2], A0
  5146. 00003D5E  2F0B                     move.l     -[A7], A3
  5147. 00003D60  4EB9 0000 3AE0           jsr        [0x00003AE0]
  5148. 00003D66  584F                     addq.w     A7, 4
  5149. label00003D68:
  5150. 00003D68  2F03                     move.l     -[A7], D3
  5151. 00003D6A  2F0C                     move.l     -[A7], A4
  5152. 00003D6C  4267                     clr.w      -[A7]
  5153. 00003D6E  2F0A                     move.l     -[A7], A2
  5154. 00003D70  4EB9 0000 0178           jsr        [0x00000178]
  5155. 00003D76  41F9 0000 FB7E           lea.l      A0, [0x0000FB7E]
  5156. 00003D7C  2548 0004                move.l     [A2 + 0x4], A0
  5157. 00003D80  41F9 0000 FB7E           lea.l      A0, [0x0000FB7E]
  5158. 00003D86  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5159. 00003D8A  2252                     movea.l    A1, [A2]
  5160. 00003D8C  2288                     move.l     [A1], A0
  5161. 00003D8E  41F9 0000 FB7E           lea.l      A0, [0x0000FB7E]
  5162. 00003D94  41E8 0150                lea.l      A0, [A0 + 0x150]
  5163. 00003D98  2548 0028                move.l     [A2 + 0x28], A0
  5164. 00003D9C  2652                     movea.l    A3, [A2]
  5165. 00003D9E  204A                     movea.l    A0, A2
  5166. 00003DA0  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5167. 00003DA4  91CB                     sub.l      A0, A3
  5168. 00003DA6  2748 0008                move.l     [A3 + 0x8], A0
  5169. 00003DAA  2F0A                     move.l     -[A7], A2
  5170. 00003DAC  61FF 0000 00CC           bsr        +0xCE /* 00003E7A */
  5171. 00003DB2  204A                     movea.l    A0, A2
  5172. 00003DB4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5173. 00003DB8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5174. 00003DBC  4E5E                     unlink     A6
  5175. 00003DBE  4E75                     rts
  5176. 00003DC0  4E56 0000                link       A6, 0
  5177. 00003DC4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5178. 00003DC8  246E 0008                movea.l    A2, [A6 + 0x8]
  5179. 00003DCC  286E 0012                movea.l    A4, [A6 + 0x12]
  5180. 00003DD0  2E2E 0016                move.l     D7, [A6 + 0x16]
  5181. 00003DD4  2C2E 001A                move.l     D6, [A6 + 0x1A]
  5182. 00003DD8  2A2E 001E                move.l     D5, [A6 + 0x1E]
  5183. 00003DDC  182E 0022                move.b     D4, [A6 + 0x22]
  5184. 00003DE0  262E 0024                move.l     D3, [A6 + 0x24]
  5185. 00003DE4  4A6E 000C                tst.w      [A6 + 0xC]
  5186. 00003DE8  6714                     beq        +0x16 /* 00003DFE */
  5187. 00003DEA  204A                     movea.l    A0, A2
  5188. 00003DEC  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5189. 00003DF0  2648                     movea.l    A3, A0
  5190. 00003DF2  2488                     move.l     [A2], A0
  5191. 00003DF4  2F0B                     move.l     -[A7], A3
  5192. 00003DF6  4EB9 0000 3AE0           jsr        [0x00003AE0]
  5193. 00003DFC  584F                     addq.w     A7, 4
  5194. label00003DFE:
  5195. 00003DFE  42A7                     clr.l      -[A7]
  5196. 00003E00  2F05                     move.l     -[A7], D5
  5197. 00003E02  2F06                     move.l     -[A7], D6
  5198. 00003E04  2F07                     move.l     -[A7], D7
  5199. 00003E06  2F0C                     move.l     -[A7], A4
  5200. 00003E08  4267                     clr.w      -[A7]
  5201. 00003E0A  4879 0000 FE7E           push.l     0xFE7E
  5202. 00003E10  4A04                     tst.b      D4
  5203. 00003E12  6706                     beq        +0x8 /* 00003E1A */
  5204. 00003E14  303C 0182                move.w     D0, 0x182
  5205. 00003E18  6004                     bra        +0x6 /* 00003E1E */
  5206. label00003E1A:
  5207. 00003E1A  303C 0180                move.w     D0, 0x180
  5208. label00003E1E:
  5209. 00003E1E  3F00                     move.w     -[A7], D0
  5210. 00003E20  2F03                     move.l     -[A7], D3
  5211. 00003E22  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5212. 00003E26  4267                     clr.w      -[A7]
  5213. 00003E28  2F0A                     move.l     -[A7], A2
  5214. 00003E2A  4EB9 0000 0188           jsr        [0x00000188]
  5215. 00003E30  41F9 0000 FB7E           lea.l      A0, [0x0000FB7E]
  5216. 00003E36  2548 0004                move.l     [A2 + 0x4], A0
  5217. 00003E3A  41F9 0000 FB7E           lea.l      A0, [0x0000FB7E]
  5218. 00003E40  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5219. 00003E44  2252                     movea.l    A1, [A2]
  5220. 00003E46  2288                     move.l     [A1], A0
  5221. 00003E48  41F9 0000 FB7E           lea.l      A0, [0x0000FB7E]
  5222. 00003E4E  41E8 0150                lea.l      A0, [A0 + 0x150]
  5223. 00003E52  2548 0028                move.l     [A2 + 0x28], A0
  5224. 00003E56  2652                     movea.l    A3, [A2]
  5225. 00003E58  204A                     movea.l    A0, A2
  5226. 00003E5A  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5227. 00003E5E  91CB                     sub.l      A0, A3
  5228. 00003E60  2748 0008                move.l     [A3 + 0x8], A0
  5229. 00003E64  2F0A                     move.l     -[A7], A2
  5230. 00003E66  61FF 0000 0012           bsr        +0x14 /* 00003E7A */
  5231. 00003E6C  204A                     movea.l    A0, A2
  5232. 00003E6E  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  5233. 00003E72  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5234. 00003E76  4E5E                     unlink     A6
  5235. 00003E78  4E75                     rts
  5236. fn00003E7A:
  5237. 00003E7A  4E56 0000                link       A6, 0
  5238. 00003E7E  48E7 1820                movem.l    -[A7], D3,D4,A2
  5239. 00003E82  246E 0008                movea.l    A2, [A6 + 0x8]
  5240. 00003E86  262A 005E                move.l     D3, [A2 + 0x5E]
  5241. 00003E8A  282A 005A                move.l     D4, [A2 + 0x5A]
  5242. 00003E8E  B883                     cmp.l      D4, D3
  5243. 00003E90  6C06                     bge        +0x8 /* 00003E98 */
  5244. 00003E92  2543 005A                move.l     [A2 + 0x5A], D3
  5245. 00003E96  600C                     bra        +0xE /* 00003EA4 */
  5246. label00003E98:
  5247. 00003E98  262A 0062                move.l     D3, [A2 + 0x62]
  5248. 00003E9C  B883                     cmp.l      D4, D3
  5249. 00003E9E  6F04                     ble        +0x6 /* 00003EA4 */
  5250. 00003EA0  2543 005A                move.l     [A2 + 0x5A], D3
  5251. label00003EA4:
  5252. 00003EA4  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  5253. 00003EA8  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  5254. 00003EAC  2057                     movea.l    A0, [A7]
  5255. 00003EAE  2250                     movea.l    A1, [A0]
  5256. 00003EB0  2269 002C                movea.l    A1, [A1 + 0x2C]
  5257. 00003EB4  4E91                     jsr        [A1]
  5258. 00003EB6  504F                     addq.w     A7, 8
  5259. 00003EB8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5260. 00003EBC  4E5E                     unlink     A6
  5261. 00003EBE  4E75                     rts
  5262. 00003EC0  4E56 0000                link       A6, 0
  5263. 00003EC4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5264. 00003EC8  246E 0008                movea.l    A2, [A6 + 0x8]
  5265. 00003ECC  362E 000C                move.w     D3, [A6 + 0xC]
  5266. 00003ED0  200A                     move.l     D0, A2
  5267. 00003ED2  6760                     beq        +0x62 /* 00003F34 */
  5268. 00003ED4  41F9 0000 FB7E           lea.l      A0, [0x0000FB7E]
  5269. 00003EDA  2548 0004                move.l     [A2 + 0x4], A0
  5270. 00003EDE  41F9 0000 FB7E           lea.l      A0, [0x0000FB7E]
  5271. 00003EE4  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5272. 00003EE8  2252                     movea.l    A1, [A2]
  5273. 00003EEA  2288                     move.l     [A1], A0
  5274. 00003EEC  41F9 0000 FB7E           lea.l      A0, [0x0000FB7E]
  5275. 00003EF2  41E8 0150                lea.l      A0, [A0 + 0x150]
  5276. 00003EF6  2548 0028                move.l     [A2 + 0x28], A0
  5277. 00003EFA  2652                     movea.l    A3, [A2]
  5278. 00003EFC  204A                     movea.l    A0, A2
  5279. 00003EFE  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5280. 00003F02  2848                     movea.l    A4, A0
  5281. 00003F04  91CB                     sub.l      A0, A3
  5282. 00003F06  2748 0008                move.l     [A3 + 0x8], A0
  5283. 00003F0A  4267                     clr.w      -[A7]
  5284. 00003F0C  2F0A                     move.l     -[A7], A2
  5285. 00003F0E  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  5286. 00003F14  4A43                     tst.w      D3
  5287. 00003F16  5C4F                     addq.w     A7, 6
  5288. 00003F18  670C                     beq        +0xE /* 00003F26 */
  5289. 00003F1A  4267                     clr.w      -[A7]
  5290. 00003F1C  2F0C                     move.l     -[A7], A4
  5291. 00003F1E  4EB9 0000 3AE8           jsr        [0x00003AE8]
  5292. 00003F24  5C4F                     addq.w     A7, 6
  5293. label00003F26:
  5294. 00003F26  4A43                     tst.w      D3
  5295. 00003F28  6F0A                     ble        +0xC /* 00003F34 */
  5296. 00003F2A  2F0A                     move.l     -[A7], A2
  5297. 00003F2C  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  5298. 00003F32  584F                     addq.w     A7, 4
  5299. label00003F34:
  5300. 00003F34  204A                     movea.l    A0, A2
  5301. 00003F36  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5302. 00003F3A  4E5E                     unlink     A6
  5303. 00003F3C  4E75                     rts
  5304. 00003F3E  4E56 FFF6                link       A6, -0x000A
  5305. 00003F42  48E7 1820                movem.l    -[A7], D3,D4,A2
  5306. 00003F46  246E 0008                movea.l    A2, [A6 + 0x8]
  5307. 00003F4A  382E 000C                move.w     D4, [A6 + 0xC]
  5308. 00003F4E  262E 000E                move.l     D3, [A6 + 0xE]
  5309. 00003F52  0C44 0081                cmpi.w     D4, 0x81
  5310. 00003F56  6D0C                     blt        +0xE /* 00003F64 */
  5311. 00003F58  2F03                     move.l     -[A7], D3
  5312. 00003F5A  2F0A                     move.l     -[A7], A2
  5313. 00003F5C  4EB9 0000 2C60           jsr        [0x00002C60]
  5314. 00003F62  504F                     addq.w     A7, 8
  5315. label00003F64:
  5316. 00003F64  2D4A FFF6                move.l     [A6 - 0xA], A2
  5317. 00003F68  3D44 FFFA                move.w     [A6 - 0x6], D4
  5318. 00003F6C  2D43 FFFC                move.l     [A6 - 0x4], D3
  5319. 00003F70  486E FFF6                pea.l      [A6 - 0xA]
  5320. 00003F74  4878 00CD                push.l     0xCD
  5321. 00003F78  486A 0028                pea.l      [A2 + 0x28]
  5322. 00003F7C  4EB9 0000 3B28           jsr        [0x00003B28]
  5323. 00003F82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5324. 00003F86  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5325. 00003F8A  4E5E                     unlink     A6
  5326. 00003F8C  4E75                     rts
  5327. 00003F8E  4E56 0000                link       A6, 0
  5328. 00003F92  2F0A                     move.l     -[A7], A2
  5329. 00003F94  246E 0008                movea.l    A2, [A6 + 0x8]
  5330. 00003F98  0C6E 0081 000C           cmpi.w     [A6 + 0xC], 0x81
  5331. 00003F9E  6D14                     blt        +0x16 /* 00003FB4 */
  5332. 00003FA0  2F0A                     move.l     -[A7], A2
  5333. 00003FA2  4878 00CC                push.l     0xCC
  5334. 00003FA6  486A 0028                pea.l      [A2 + 0x28]
  5335. 00003FAA  4EB9 0000 3B28           jsr        [0x00003B28]
  5336. 00003FB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5337. label00003FB4:
  5338. 00003FB4  245F                     movea.l    A2, [A7]+
  5339. 00003FB6  4E5E                     unlink     A6
  5340. 00003FB8  4E75                     rts
  5341. 00003FBA  4E56 0000                link       A6, 0
  5342. 00003FBE  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5343. 00003FC2  246E 0008                movea.l    A2, [A6 + 0x8]
  5344. 00003FC6  382E 000C                move.w     D4, [A6 + 0xC]
  5345. 00003FCA  286E 000E                movea.l    A4, [A6 + 0xE]
  5346. 00003FCE  262E 0012                move.l     D3, [A6 + 0x12]
  5347. 00003FD2  4A44                     tst.w      D4
  5348. 00003FD4  6714                     beq        +0x16 /* 00003FEA */
  5349. 00003FD6  204A                     movea.l    A0, A2
  5350. 00003FD8  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5351. 00003FDC  2648                     movea.l    A3, A0
  5352. 00003FDE  2488                     move.l     [A2], A0
  5353. 00003FE0  2F0B                     move.l     -[A7], A3
  5354. 00003FE2  4EB9 0000 3AE0           jsr        [0x00003AE0]
  5355. 00003FE8  584F                     addq.w     A7, 4
  5356. label00003FEA:
  5357. 00003FEA  2F03                     move.l     -[A7], D3
  5358. 00003FEC  2F0C                     move.l     -[A7], A4
  5359. 00003FEE  4267                     clr.w      -[A7]
  5360. 00003FF0  2F0A                     move.l     -[A7], A2
  5361. 00003FF2  4EB9 0000 0178           jsr        [0x00000178]
  5362. 00003FF8  41F9 0000 F8B4           lea.l      A0, [0x0000F8B4]
  5363. 00003FFE  2548 0004                move.l     [A2 + 0x4], A0
  5364. 00004002  41F9 0000 F8B4           lea.l      A0, [0x0000F8B4]
  5365. 00004008  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5366. 0000400C  2252                     movea.l    A1, [A2]
  5367. 0000400E  2288                     move.l     [A1], A0
  5368. 00004010  41F9 0000 F8B4           lea.l      A0, [0x0000F8B4]
  5369. 00004016  41E8 0150                lea.l      A0, [A0 + 0x150]
  5370. 0000401A  2548 0028                move.l     [A2 + 0x28], A0
  5371. 0000401E  2652                     movea.l    A3, [A2]
  5372. 00004020  204A                     movea.l    A0, A2
  5373. 00004022  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5374. 00004026  91CB                     sub.l      A0, A3
  5375. 00004028  2748 0008                move.l     [A3 + 0x8], A0
  5376. 0000402C  204A                     movea.l    A0, A2
  5377. 0000402E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5378. 00004032  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5379. 00004036  4E5E                     unlink     A6
  5380. 00004038  4E75                     rts
  5381. 0000403A  4E56 0000                link       A6, 0
  5382. 0000403E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5383. 00004042  246E 0008                movea.l    A2, [A6 + 0x8]
  5384. 00004046  362E 000C                move.w     D3, [A6 + 0xC]
  5385. 0000404A  200A                     move.l     D0, A2
  5386. 0000404C  6760                     beq        +0x62 /* 000040AE */
  5387. 0000404E  41F9 0000 F8B4           lea.l      A0, [0x0000F8B4]
  5388. 00004054  2548 0004                move.l     [A2 + 0x4], A0
  5389. 00004058  41F9 0000 F8B4           lea.l      A0, [0x0000F8B4]
  5390. 0000405E  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5391. 00004062  2252                     movea.l    A1, [A2]
  5392. 00004064  2288                     move.l     [A1], A0
  5393. 00004066  41F9 0000 F8B4           lea.l      A0, [0x0000F8B4]
  5394. 0000406C  41E8 0150                lea.l      A0, [A0 + 0x150]
  5395. 00004070  2548 0028                move.l     [A2 + 0x28], A0
  5396. 00004074  2652                     movea.l    A3, [A2]
  5397. 00004076  204A                     movea.l    A0, A2
  5398. 00004078  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5399. 0000407C  2848                     movea.l    A4, A0
  5400. 0000407E  91CB                     sub.l      A0, A3
  5401. 00004080  2748 0008                move.l     [A3 + 0x8], A0
  5402. 00004084  4267                     clr.w      -[A7]
  5403. 00004086  2F0A                     move.l     -[A7], A2
  5404. 00004088  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  5405. 0000408E  4A43                     tst.w      D3
  5406. 00004090  5C4F                     addq.w     A7, 6
  5407. 00004092  670C                     beq        +0xE /* 000040A0 */
  5408. 00004094  4267                     clr.w      -[A7]
  5409. 00004096  2F0C                     move.l     -[A7], A4
  5410. 00004098  4EB9 0000 3AE8           jsr        [0x00003AE8]
  5411. 0000409E  5C4F                     addq.w     A7, 6
  5412. label000040A0:
  5413. 000040A0  4A43                     tst.w      D3
  5414. 000040A2  6F0A                     ble        +0xC /* 000040AE */
  5415. 000040A4  2F0A                     move.l     -[A7], A2
  5416. 000040A6  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  5417. 000040AC  584F                     addq.w     A7, 4
  5418. label000040AE:
  5419. 000040AE  204A                     movea.l    A0, A2
  5420. 000040B0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5421. 000040B4  4E5E                     unlink     A6
  5422. 000040B6  4E75                     rts
  5423. 000040B8  4E56 FFFC                link       A6, -0x0004
  5424. 000040BC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5425. 000040C0  246E 0008                movea.l    A2, [A6 + 0x8]
  5426. 000040C4  362E 000C                move.w     D3, [A6 + 0xC]
  5427. 000040C8  286E 000E                movea.l    A4, [A6 + 0xE]
  5428. 000040CC  282E 0012                move.l     D4, [A6 + 0x12]
  5429. 000040D0  4A43                     tst.w      D3
  5430. 000040D2  6714                     beq        +0x16 /* 000040E8 */
  5431. 000040D4  204A                     movea.l    A0, A2
  5432. 000040D6  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5433. 000040DA  2648                     movea.l    A3, A0
  5434. 000040DC  2488                     move.l     [A2], A0
  5435. 000040DE  2F0B                     move.l     -[A7], A3
  5436. 000040E0  4EB9 0000 3AE0           jsr        [0x00003AE0]
  5437. 000040E6  584F                     addq.w     A7, 4
  5438. label000040E8:
  5439. 000040E8  2F0C                     move.l     -[A7], A4
  5440. 000040EA  4267                     clr.w      -[A7]
  5441. 000040EC  2F0A                     move.l     -[A7], A2
  5442. 000040EE  4EB9 0000 0180           jsr        [0x00000180]
  5443. 000040F4  41F9 0000 F5E0           lea.l      A0, [0x0000F5E0]
  5444. 000040FA  2548 0004                move.l     [A2 + 0x4], A0
  5445. 000040FE  41F9 0000 F5E0           lea.l      A0, [0x0000F5E0]
  5446. 00004104  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5447. 00004108  2252                     movea.l    A1, [A2]
  5448. 0000410A  2288                     move.l     [A1], A0
  5449. 0000410C  41F9 0000 F5E0           lea.l      A0, [0x0000F5E0]
  5450. 00004112  41E8 0150                lea.l      A0, [A0 + 0x150]
  5451. 00004116  2548 0028                move.l     [A2 + 0x28], A0
  5452. 0000411A  2652                     movea.l    A3, [A2]
  5453. 0000411C  204A                     movea.l    A0, A2
  5454. 0000411E  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5455. 00004122  91CB                     sub.l      A0, A3
  5456. 00004124  2748 0008                move.l     [A3 + 0x8], A0
  5457. 00004128  4878 0002                push.l     0x2
  5458. 0000412C  486E FFFE                pea.l      [A6 - 0x2]
  5459. 00004130  2F0C                     move.l     -[A7], A4
  5460. 00004132  4EB9 0000 2BA0           jsr        [0x00002BA0]
  5461. 00004138  4878 0002                push.l     0x2
  5462. 0000413C  486E FFFC                pea.l      [A6 - 0x4]
  5463. 00004140  2F0C                     move.l     -[A7], A4
  5464. 00004142  4EB9 0000 2BA0           jsr        [0x00002BA0]
  5465. 00004148  362A 005C                move.w     D3, [A2 + 0x5C]
  5466. 0000414C  302E FFFE                move.w     D0, [A6 - 0x2]
  5467. 00004150  0240 0008                andi.w     D0, 0x8
  5468. 00004154  4FEF 0022                lea.l      A7, [A7 + 0x22]
  5469. 00004158  6612                     bne        +0x14 /* 0000416C */
  5470. 0000415A  302E FFFE                move.w     D0, [A6 - 0x2]
  5471. 0000415E  0240 0002                andi.w     D0, 0x2
  5472. 00004162  6708                     beq        +0xA /* 0000416C */
  5473. 00004164  306E FFFC                movea.w    A0, [A6 - 0x4]
  5474. 00004168  2548 005A                move.l     [A2 + 0x5A], A0
  5475. label0000416C:
  5476. 0000416C  42A7                     clr.l      -[A7]
  5477. 0000416E  4267                     clr.w      -[A7]
  5478. 00004170  4879 0000 F8B2           push.l     0xF8B2
  5479. 00004176  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5480. 0000417A  2F04                     move.l     -[A7], D4
  5481. 0000417C  2F0A                     move.l     -[A7], A2
  5482. 0000417E  4EB9 0000 01A0           jsr        [0x000001A0]
  5483. 00004184  3043                     movea.w    A0, D3
  5484. 00004186  2548 005A                move.l     [A2 + 0x5A], A0
  5485. 0000418A  2F0A                     move.l     -[A7], A2
  5486. 0000418C  61FF 0000 0012           bsr        +0x14 /* 000041A0 */
  5487. 00004192  204A                     movea.l    A0, A2
  5488. 00004194  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5489. 00004198  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5490. 0000419C  4E5E                     unlink     A6
  5491. 0000419E  4E75                     rts
  5492. fn000041A0:
  5493. 000041A0  4E56 0000                link       A6, 0
  5494. 000041A4  48E7 1820                movem.l    -[A7], D3,D4,A2
  5495. 000041A8  246E 0008                movea.l    A2, [A6 + 0x8]
  5496. 000041AC  262A 005E                move.l     D3, [A2 + 0x5E]
  5497. 000041B0  282A 005A                move.l     D4, [A2 + 0x5A]
  5498. 000041B4  B883                     cmp.l      D4, D3
  5499. 000041B6  6C06                     bge        +0x8 /* 000041BE */
  5500. 000041B8  2543 005A                move.l     [A2 + 0x5A], D3
  5501. 000041BC  600C                     bra        +0xE /* 000041CA */
  5502. label000041BE:
  5503. 000041BE  262A 0062                move.l     D3, [A2 + 0x62]
  5504. 000041C2  B883                     cmp.l      D4, D3
  5505. 000041C4  6F04                     ble        +0x6 /* 000041CA */
  5506. 000041C6  2543 005A                move.l     [A2 + 0x5A], D3
  5507. label000041CA:
  5508. 000041CA  2F2A 005A                move.l     -[A7], [A2 + 0x5A]
  5509. 000041CE  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  5510. 000041D2  2057                     movea.l    A0, [A7]
  5511. 000041D4  2250                     movea.l    A1, [A0]
  5512. 000041D6  2269 002C                movea.l    A1, [A1 + 0x2C]
  5513. 000041DA  4E91                     jsr        [A1]
  5514. 000041DC  504F                     addq.w     A7, 8
  5515. 000041DE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5516. 000041E2  4E5E                     unlink     A6
  5517. 000041E4  4E75                     rts
  5518. 000041E6  4E56 0000                link       A6, 0
  5519. 000041EA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5520. 000041EE  246E 0008                movea.l    A2, [A6 + 0x8]
  5521. 000041F2  362E 000C                move.w     D3, [A6 + 0xC]
  5522. 000041F6  200A                     move.l     D0, A2
  5523. 000041F8  6760                     beq        +0x62 /* 0000425A */
  5524. 000041FA  41F9 0000 F5E0           lea.l      A0, [0x0000F5E0]
  5525. 00004200  2548 0004                move.l     [A2 + 0x4], A0
  5526. 00004204  41F9 0000 F5E0           lea.l      A0, [0x0000F5E0]
  5527. 0000420A  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5528. 0000420E  2252                     movea.l    A1, [A2]
  5529. 00004210  2288                     move.l     [A1], A0
  5530. 00004212  41F9 0000 F5E0           lea.l      A0, [0x0000F5E0]
  5531. 00004218  41E8 0150                lea.l      A0, [A0 + 0x150]
  5532. 0000421C  2548 0028                move.l     [A2 + 0x28], A0
  5533. 00004220  2652                     movea.l    A3, [A2]
  5534. 00004222  204A                     movea.l    A0, A2
  5535. 00004224  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5536. 00004228  2848                     movea.l    A4, A0
  5537. 0000422A  91CB                     sub.l      A0, A3
  5538. 0000422C  2748 0008                move.l     [A3 + 0x8], A0
  5539. 00004230  4267                     clr.w      -[A7]
  5540. 00004232  2F0A                     move.l     -[A7], A2
  5541. 00004234  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  5542. 0000423A  4A43                     tst.w      D3
  5543. 0000423C  5C4F                     addq.w     A7, 6
  5544. 0000423E  670C                     beq        +0xE /* 0000424C */
  5545. 00004240  4267                     clr.w      -[A7]
  5546. 00004242  2F0C                     move.l     -[A7], A4
  5547. 00004244  4EB9 0000 3AE8           jsr        [0x00003AE8]
  5548. 0000424A  5C4F                     addq.w     A7, 6
  5549. label0000424C:
  5550. 0000424C  4A43                     tst.w      D3
  5551. 0000424E  6F0A                     ble        +0xC /* 0000425A */
  5552. 00004250  2F0A                     move.l     -[A7], A2
  5553. 00004252  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  5554. 00004258  584F                     addq.w     A7, 4
  5555. label0000425A:
  5556. 0000425A  204A                     movea.l    A0, A2
  5557. 0000425C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5558. 00004260  4E5E                     unlink     A6
  5559. 00004262  4E75                     rts
  5560. 00004264  4E56 0000                link       A6, 0
  5561. 00004268  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5562. 0000426C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5563. 00004270  4EB9 0000 2C60           jsr        [0x00002C60]
  5564. 00004276  4E5E                     unlink     A6
  5565. 00004278  4E75                     rts
  5566. 0000427A  4E56 0000                link       A6, 0
  5567. 0000427E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5568. 00004282  246E 0008                movea.l    A2, [A6 + 0x8]
  5569. 00004286  382E 000C                move.w     D4, [A6 + 0xC]
  5570. 0000428A  286E 000E                movea.l    A4, [A6 + 0xE]
  5571. 0000428E  262E 0012                move.l     D3, [A6 + 0x12]
  5572. 00004292  4A44                     tst.w      D4
  5573. 00004294  6714                     beq        +0x16 /* 000042AA */
  5574. 00004296  204A                     movea.l    A0, A2
  5575. 00004298  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5576. 0000429C  2648                     movea.l    A3, A0
  5577. 0000429E  2488                     move.l     [A2], A0
  5578. 000042A0  2F0B                     move.l     -[A7], A3
  5579. 000042A2  4EB9 0000 3AE0           jsr        [0x00003AE0]
  5580. 000042A8  584F                     addq.w     A7, 4
  5581. label000042AA:
  5582. 000042AA  2F03                     move.l     -[A7], D3
  5583. 000042AC  2F0C                     move.l     -[A7], A4
  5584. 000042AE  4267                     clr.w      -[A7]
  5585. 000042B0  2F0A                     move.l     -[A7], A2
  5586. 000042B2  4EB9 0000 0178           jsr        [0x00000178]
  5587. 000042B8  41F9 0000 F2F4           lea.l      A0, [0x0000F2F4]
  5588. 000042BE  2548 0004                move.l     [A2 + 0x4], A0
  5589. 000042C2  41F9 0000 F2F4           lea.l      A0, [0x0000F2F4]
  5590. 000042C8  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5591. 000042CC  2252                     movea.l    A1, [A2]
  5592. 000042CE  2288                     move.l     [A1], A0
  5593. 000042D0  41F9 0000 F2F4           lea.l      A0, [0x0000F2F4]
  5594. 000042D6  41E8 0150                lea.l      A0, [A0 + 0x150]
  5595. 000042DA  2548 0028                move.l     [A2 + 0x28], A0
  5596. 000042DE  2652                     movea.l    A3, [A2]
  5597. 000042E0  204A                     movea.l    A0, A2
  5598. 000042E2  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5599. 000042E6  91CB                     sub.l      A0, A3
  5600. 000042E8  2748 0008                move.l     [A3 + 0x8], A0
  5601. 000042EC  204A                     movea.l    A0, A2
  5602. 000042EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5603. 000042F2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5604. 000042F6  4E5E                     unlink     A6
  5605. 000042F8  4E75                     rts
  5606. 000042FA  4E56 0000                link       A6, 0
  5607. 000042FE  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  5608. 00004302  246E 0008                movea.l    A2, [A6 + 0x8]
  5609. 00004306  3C2E 000C                move.w     D6, [A6 + 0xC]
  5610. 0000430A  2A2E 000E                move.l     D5, [A6 + 0xE]
  5611. 0000430E  286E 0012                movea.l    A4, [A6 + 0x12]
  5612. 00004312  382E 0016                move.w     D4, [A6 + 0x16]
  5613. 00004316  262E 0018                move.l     D3, [A6 + 0x18]
  5614. 0000431A  4A46                     tst.w      D6
  5615. 0000431C  6714                     beq        +0x16 /* 00004332 */
  5616. 0000431E  204A                     movea.l    A0, A2
  5617. 00004320  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5618. 00004324  2648                     movea.l    A3, A0
  5619. 00004326  2488                     move.l     [A2], A0
  5620. 00004328  2F0B                     move.l     -[A7], A3
  5621. 0000432A  4EB9 0000 3AE0           jsr        [0x00003AE0]
  5622. 00004330  584F                     addq.w     A7, 4
  5623. label00004332:
  5624. 00004332  42A7                     clr.l      -[A7]
  5625. 00004334  42A7                     clr.l      -[A7]
  5626. 00004336  42A7                     clr.l      -[A7]
  5627. 00004338  42A7                     clr.l      -[A7]
  5628. 0000433A  42A7                     clr.l      -[A7]
  5629. 0000433C  3F04                     move.w     -[A7], D4
  5630. 0000433E  2F0C                     move.l     -[A7], A4
  5631. 00004340  3F3C 0120                move.w     -[A7], 0x120
  5632. 00004344  2F03                     move.l     -[A7], D3
  5633. 00004346  2F05                     move.l     -[A7], D5
  5634. 00004348  4267                     clr.w      -[A7]
  5635. 0000434A  2F0A                     move.l     -[A7], A2
  5636. 0000434C  4EB9 0000 0188           jsr        [0x00000188]
  5637. 00004352  41F9 0000 F2F4           lea.l      A0, [0x0000F2F4]
  5638. 00004358  2548 0004                move.l     [A2 + 0x4], A0
  5639. 0000435C  41F9 0000 F2F4           lea.l      A0, [0x0000F2F4]
  5640. 00004362  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5641. 00004366  2252                     movea.l    A1, [A2]
  5642. 00004368  2288                     move.l     [A1], A0
  5643. 0000436A  41F9 0000 F2F4           lea.l      A0, [0x0000F2F4]
  5644. 00004370  41E8 0150                lea.l      A0, [A0 + 0x150]
  5645. 00004374  2548 0028                move.l     [A2 + 0x28], A0
  5646. 00004378  2652                     movea.l    A3, [A2]
  5647. 0000437A  204A                     movea.l    A0, A2
  5648. 0000437C  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5649. 00004380  91CB                     sub.l      A0, A3
  5650. 00004382  2748 0008                move.l     [A3 + 0x8], A0
  5651. 00004386  204A                     movea.l    A0, A2
  5652. 00004388  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  5653. 0000438C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  5654. 00004390  4E5E                     unlink     A6
  5655. 00004392  4E75                     rts
  5656. 00004394  4E56 0000                link       A6, 0
  5657. 00004398  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5658. 0000439C  246E 0008                movea.l    A2, [A6 + 0x8]
  5659. 000043A0  362E 000C                move.w     D3, [A6 + 0xC]
  5660. 000043A4  200A                     move.l     D0, A2
  5661. 000043A6  6760                     beq        +0x62 /* 00004408 */
  5662. 000043A8  41F9 0000 F2F4           lea.l      A0, [0x0000F2F4]
  5663. 000043AE  2548 0004                move.l     [A2 + 0x4], A0
  5664. 000043B2  41F9 0000 F2F4           lea.l      A0, [0x0000F2F4]
  5665. 000043B8  41E8 01A4                lea.l      A0, [A0 + 0x1A4]
  5666. 000043BC  2252                     movea.l    A1, [A2]
  5667. 000043BE  2288                     move.l     [A1], A0
  5668. 000043C0  41F9 0000 F2F4           lea.l      A0, [0x0000F2F4]
  5669. 000043C6  41E8 0150                lea.l      A0, [A0 + 0x150]
  5670. 000043CA  2548 0028                move.l     [A2 + 0x28], A0
  5671. 000043CE  2652                     movea.l    A3, [A2]
  5672. 000043D0  204A                     movea.l    A0, A2
  5673. 000043D2  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5674. 000043D6  2848                     movea.l    A4, A0
  5675. 000043D8  91CB                     sub.l      A0, A3
  5676. 000043DA  2748 0008                move.l     [A3 + 0x8], A0
  5677. 000043DE  4267                     clr.w      -[A7]
  5678. 000043E0  2F0A                     move.l     -[A7], A2
  5679. 000043E2  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  5680. 000043E8  4A43                     tst.w      D3
  5681. 000043EA  5C4F                     addq.w     A7, 6
  5682. 000043EC  670C                     beq        +0xE /* 000043FA */
  5683. 000043EE  4267                     clr.w      -[A7]
  5684. 000043F0  2F0C                     move.l     -[A7], A4
  5685. 000043F2  4EB9 0000 3AE8           jsr        [0x00003AE8]
  5686. 000043F8  5C4F                     addq.w     A7, 6
  5687. label000043FA:
  5688. 000043FA  4A43                     tst.w      D3
  5689. 000043FC  6F0A                     ble        +0xC /* 00004408 */
  5690. 000043FE  2F0A                     move.l     -[A7], A2
  5691. 00004400  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  5692. 00004406  584F                     addq.w     A7, 4
  5693. label00004408:
  5694. 00004408  204A                     movea.l    A0, A2
  5695. 0000440A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5696. 0000440E  4E5E                     unlink     A6
  5697. 00004410  4E75                     rts
  5698. 00004412  4E56 0000                link       A6, 0
  5699. 00004416  2F0A                     move.l     -[A7], A2
  5700. 00004418  246E 000C                movea.l    A2, [A6 + 0xC]
  5701. 0000441C  7000                     moveq.l    D0, 0x00
  5702. 0000441E  1012                     move.b     D0, [A2]
  5703. 00004420  2F00                     move.l     -[A7], D0
  5704. 00004422  486A 0001                pea.l      [A2 + 0x1]
  5705. 00004426  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5706. 0000442A  61FF 0000 009E           bsr        +0xA0 /* 000044CA */
  5707. 00004430  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5708. 00004434  245F                     movea.l    A2, [A7]+
  5709. 00004436  4E5E                     unlink     A6
  5710. 00004438  4E75                     rts
  5711. 0000443A  4E56 FFFC                link       A6, -0x0004
  5712. 0000443E  2F0A                     move.l     -[A7], A2
  5713. 00004440  246E 000C                movea.l    A2, [A6 + 0xC]
  5714. 00004444  486E FFFC                pea.l      [A6 - 0x4]
  5715. 00004448  4878 00FF                push.l     0xFF
  5716. 0000444C  486A 0001                pea.l      [A2 + 0x1]
  5717. 00004450  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5718. 00004454  61FF 0000 00EE           bsr        +0xF0 /* 00004544 */
  5719. 0000445A  0CAE 0000 00FF FFFC      cmpi.l     [A6 - 0x4], 0xFF
  5720. 00004462  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5721. 00004466  6F08                     ble        +0xA /* 00004470 */
  5722. 00004468  2D7C 0000 00FF FFFC      move.l     [A6 - 0x4], 0xFF
  5723. label00004470:
  5724. 00004470  14AE FFFF                move.b     [A2], [A6 - 0x1]
  5725. 00004474  204A                     movea.l    A0, A2
  5726. 00004476  245F                     movea.l    A2, [A7]+
  5727. 00004478  4E5E                     unlink     A6
  5728. 0000447A  4E75                     rts
  5729. 0000447C  4E56 FEF6                link       A6, -0x010A
  5730. 00004480  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5731. 00004484  486E FEF6                pea.l      [A6 - 0x10A]
  5732. 00004488  4EB9 0000 2460           jsr        [0x00002460]
  5733. 0000448E  486E FEF6                pea.l      [A6 - 0x10A]
  5734. 00004492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5735. 00004496  61FF 0000 006C           bsr        +0x6E /* 00004504 */
  5736. 0000449C  4E5E                     unlink     A6
  5737. 0000449E  4E75                     rts
  5738. 000044A0  4E56 FEF6                link       A6, -0x010A
  5739. 000044A4  486E FEF6                pea.l      [A6 - 0x10A]
  5740. 000044A8  4EB9 0000 2440           jsr        [0x00002440]
  5741. 000044AE  486E FEF6                pea.l      [A6 - 0x10A]
  5742. 000044B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5743. 000044B6  61FF 0000 00CC           bsr        +0xCE /* 00004584 */
  5744. 000044BC  486E FEF6                pea.l      [A6 - 0x10A]
  5745. 000044C0  4EB9 0000 23E0           jsr        [0x000023E0]
  5746. 000044C6  4E5E                     unlink     A6
  5747. 000044C8  4E75                     rts
  5748. fn000044CA:
  5749. 000044CA  4E56 0000                link       A6, 0
  5750. 000044CE  48E7 1030                movem.l    -[A7], D3,A2,A3
  5751. 000044D2  246E 0008                movea.l    A2, [A6 + 0x8]
  5752. 000044D6  266E 000C                movea.l    A3, [A6 + 0xC]
  5753. 000044DA  262E 0010                move.l     D3, [A6 + 0x10]
  5754. 000044DE  2F0B                     move.l     -[A7], A3
  5755. 000044E0  2F03                     move.l     -[A7], D3
  5756. 000044E2  2F3C 7465 7874           move.l     -[A7], 0x74657874 /* 'text' */
  5757. 000044E8  4267                     clr.w      -[A7]
  5758. 000044EA  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  5759. 000044EE  2057                     movea.l    A0, [A7]
  5760. 000044F0  2250                     movea.l    A1, [A0]
  5761. 000044F2  2269 0074                movea.l    A1, [A1 + 0x74]
  5762. 000044F6  4E91                     jsr        [A1]
  5763. 000044F8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5764. 000044FC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5765. 00004500  4E5E                     unlink     A6
  5766. 00004502  4E75                     rts
  5767. fn00004504:
  5768. 00004504  4E56 0000                link       A6, 0
  5769. 00004508  48E7 0038                movem.l    -[A7], A2,A3,A4
  5770. 0000450C  286E 0008                movea.l    A4, [A6 + 0x8]
  5771. 00004510  266E 000C                movea.l    A3, [A6 + 0xC]
  5772. 00004514  2453                     movea.l    A2, [A3]
  5773. 00004516  486A 0001                pea.l      [A2 + 0x1]
  5774. 0000451A  1012                     move.b     D0, [A2]
  5775. 0000451C  7200                     moveq.l    D1, 0x00
  5776. 0000451E  1200                     move.b     D1, D0
  5777. 00004520  2F01                     move.l     -[A7], D1
  5778. 00004522  2F3C 7465 7874           move.l     -[A7], 0x74657874 /* 'text' */
  5779. 00004528  4267                     clr.w      -[A7]
  5780. 0000452A  2F2C 0066                move.l     -[A7], [A4 + 0x66]
  5781. 0000452E  2057                     movea.l    A0, [A7]
  5782. 00004530  2250                     movea.l    A1, [A0]
  5783. 00004532  2269 0074                movea.l    A1, [A1 + 0x74]
  5784. 00004536  4E91                     jsr        [A1]
  5785. 00004538  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5786. 0000453C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5787. 00004540  4E5E                     unlink     A6
  5788. 00004542  4E75                     rts
  5789. fn00004544:
  5790. 00004544  4E56 0000                link       A6, 0
  5791. 00004548  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5792. 0000454C  246E 0008                movea.l    A2, [A6 + 0x8]
  5793. 00004550  286E 000C                movea.l    A4, [A6 + 0xC]
  5794. 00004554  262E 0010                move.l     D3, [A6 + 0x10]
  5795. 00004558  266E 0014                movea.l    A3, [A6 + 0x14]
  5796. 0000455C  2F0B                     move.l     -[A7], A3
  5797. 0000455E  2F0C                     move.l     -[A7], A4
  5798. 00004560  2F03                     move.l     -[A7], D3
  5799. 00004562  2F3C 7465 7874           move.l     -[A7], 0x74657874 /* 'text' */
  5800. 00004568  4267                     clr.w      -[A7]
  5801. 0000456A  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  5802. 0000456E  2057                     movea.l    A0, [A7]
  5803. 00004570  2250                     movea.l    A1, [A0]
  5804. 00004572  2269 0078                movea.l    A1, [A1 + 0x78]
  5805. 00004576  4E91                     jsr        [A1]
  5806. 00004578  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5807. 0000457C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5808. 00004580  4E5E                     unlink     A6
  5809. 00004582  4E75                     rts
  5810. fn00004584:
  5811. 00004584  4E56 FFFC                link       A6, -0x0004
  5812. 00004588  48E7 1030                movem.l    -[A7], D3,A2,A3
  5813. 0000458C  266E 0008                movea.l    A3, [A6 + 0x8]
  5814. 00004590  246E 000C                movea.l    A2, [A6 + 0xC]
  5815. 00004594  362A 0008                move.w     D3, [A2 + 0x8]
  5816. 00004598  486E FFFC                pea.l      [A6 - 0x4]
  5817. 0000459C  2052                     movea.l    A0, [A2]
  5818. 0000459E  4868 0001                pea.l      [A0 + 0x1]
  5819. 000045A2  7000                     moveq.l    D0, 0x00
  5820. 000045A4  3003                     move.w     D0, D3
  5821. 000045A6  2F00                     move.l     -[A7], D0
  5822. 000045A8  2F3C 7465 7874           move.l     -[A7], 0x74657874 /* 'text' */
  5823. 000045AE  4267                     clr.w      -[A7]
  5824. 000045B0  2F2B 0066                move.l     -[A7], [A3 + 0x66]
  5825. 000045B4  2057                     movea.l    A0, [A7]
  5826. 000045B6  2250                     movea.l    A1, [A0]
  5827. 000045B8  2269 0078                movea.l    A1, [A1 + 0x78]
  5828. 000045BC  4E91                     jsr        [A1]
  5829. 000045BE  7000                     moveq.l    D0, 0x00
  5830. 000045C0  3003                     move.w     D0, D3
  5831. 000045C2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5832. 000045C6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5833. 000045CA  6C08                     bge        +0xA /* 000045D4 */
  5834. 000045CC  7000                     moveq.l    D0, 0x00
  5835. 000045CE  3003                     move.w     D0, D3
  5836. 000045D0  2D40 FFFC                move.l     [A6 - 0x4], D0
  5837. label000045D4:
  5838. 000045D4  2052                     movea.l    A0, [A2]
  5839. 000045D6  10AE FFFF                move.b     [A0], [A6 - 0x1]
  5840. 000045DA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5841. 000045DE  4E5E                     unlink     A6
  5842. 000045E0  4E75                     rts
  5843. 000045E2  4E56 FFFE                link       A6, -0x0002
  5844. 000045E6  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5845. 000045EA  246E 0008                movea.l    A2, [A6 + 0x8]
  5846. 000045EE  382E 000C                move.w     D4, [A6 + 0xC]
  5847. 000045F2  286E 000E                movea.l    A4, [A6 + 0xE]
  5848. 000045F6  262E 0012                move.l     D3, [A6 + 0x12]
  5849. 000045FA  4A44                     tst.w      D4
  5850. 000045FC  6714                     beq        +0x16 /* 00004612 */
  5851. 000045FE  204A                     movea.l    A0, A2
  5852. 00004600  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  5853. 00004604  2648                     movea.l    A3, A0
  5854. 00004606  2488                     move.l     [A2], A0
  5855. 00004608  2F0B                     move.l     -[A7], A3
  5856. 0000460A  4EB9 0000 3AE0           jsr        [0x00003AE0]
  5857. 00004610  584F                     addq.w     A7, 4
  5858. label00004612:
  5859. 00004612  2F03                     move.l     -[A7], D3
  5860. 00004614  2F0C                     move.l     -[A7], A4
  5861. 00004616  4267                     clr.w      -[A7]
  5862. 00004618  2F0A                     move.l     -[A7], A2
  5863. 0000461A  4EB9 0000 02C0           jsr        [0x000002C0]
  5864. 00004620  41F9 0000 EFD2           lea.l      A0, [0x0000EFD2]
  5865. 00004626  2548 0004                move.l     [A2 + 0x4], A0
  5866. 0000462A  41F9 0000 EFD2           lea.l      A0, [0x0000EFD2]
  5867. 00004630  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  5868. 00004634  2252                     movea.l    A1, [A2]
  5869. 00004636  2288                     move.l     [A1], A0
  5870. 00004638  41F9 0000 EFD2           lea.l      A0, [0x0000EFD2]
  5871. 0000463E  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  5872. 00004642  2548 007A                move.l     [A2 + 0x7A], A0
  5873. 00004646  41F9 0000 EFD2           lea.l      A0, [0x0000EFD2]
  5874. 0000464C  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  5875. 00004650  2548 00A8                move.l     [A2 + 0xA8], A0
  5876. 00004654  2652                     movea.l    A3, [A2]
  5877. 00004656  204A                     movea.l    A0, A2
  5878. 00004658  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  5879. 0000465C  91CB                     sub.l      A0, A3
  5880. 0000465E  2748 0008                move.l     [A3 + 0x8], A0
  5881. 00004662  4878 0002                push.l     0x2
  5882. 00004666  486E FFFE                pea.l      [A6 - 0x2]
  5883. 0000466A  2F0C                     move.l     -[A7], A4
  5884. 0000466C  4EB9 0000 2BA0           jsr        [0x00002BA0]
  5885. 00004672  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5886. 00004676  2F0A                     move.l     -[A7], A2
  5887. 00004678  61FF 0000 009E           bsr        +0xA0 /* 00004718 */
  5888. 0000467E  204A                     movea.l    A0, A2
  5889. 00004680  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5890. 00004684  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5891. 00004688  4E5E                     unlink     A6
  5892. 0000468A  4E75                     rts
  5893. 0000468C  4E56 0000                link       A6, 0
  5894. 00004690  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5895. 00004694  246E 0008                movea.l    A2, [A6 + 0x8]
  5896. 00004698  362E 000C                move.w     D3, [A6 + 0xC]
  5897. 0000469C  200A                     move.l     D0, A2
  5898. 0000469E  676E                     beq        +0x70 /* 0000470E */
  5899. 000046A0  41F9 0000 EFD2           lea.l      A0, [0x0000EFD2]
  5900. 000046A6  2548 0004                move.l     [A2 + 0x4], A0
  5901. 000046AA  41F9 0000 EFD2           lea.l      A0, [0x0000EFD2]
  5902. 000046B0  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  5903. 000046B4  2252                     movea.l    A1, [A2]
  5904. 000046B6  2288                     move.l     [A1], A0
  5905. 000046B8  41F9 0000 EFD2           lea.l      A0, [0x0000EFD2]
  5906. 000046BE  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  5907. 000046C2  2548 007A                move.l     [A2 + 0x7A], A0
  5908. 000046C6  41F9 0000 EFD2           lea.l      A0, [0x0000EFD2]
  5909. 000046CC  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  5910. 000046D0  2548 00A8                move.l     [A2 + 0xA8], A0
  5911. 000046D4  2652                     movea.l    A3, [A2]
  5912. 000046D6  204A                     movea.l    A0, A2
  5913. 000046D8  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  5914. 000046DC  2848                     movea.l    A4, A0
  5915. 000046DE  91CB                     sub.l      A0, A3
  5916. 000046E0  2748 0008                move.l     [A3 + 0x8], A0
  5917. 000046E4  4267                     clr.w      -[A7]
  5918. 000046E6  2F0A                     move.l     -[A7], A2
  5919. 000046E8  4EB9 0000 02D0           jsr        [0x000002D0 /* SerialVars */]
  5920. 000046EE  4A43                     tst.w      D3
  5921. 000046F0  5C4F                     addq.w     A7, 6
  5922. 000046F2  670C                     beq        +0xE /* 00004700 */
  5923. 000046F4  4267                     clr.w      -[A7]
  5924. 000046F6  2F0C                     move.l     -[A7], A4
  5925. 000046F8  4EB9 0000 3AE8           jsr        [0x00003AE8]
  5926. 000046FE  5C4F                     addq.w     A7, 6
  5927. label00004700:
  5928. 00004700  4A43                     tst.w      D3
  5929. 00004702  6F0A                     ble        +0xC /* 0000470E */
  5930. 00004704  2F0A                     move.l     -[A7], A2
  5931. 00004706  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  5932. 0000470C  584F                     addq.w     A7, 4
  5933. label0000470E:
  5934. 0000470E  204A                     movea.l    A0, A2
  5935. 00004710  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5936. 00004714  4E5E                     unlink     A6
  5937. 00004716  4E75                     rts
  5938. fn00004718:
  5939. 00004718  4E56 FFF4                link       A6, -0x000C
  5940. 0000471C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5941. 00004720  246E 0008                movea.l    A2, [A6 + 0x8]
  5942. 00004724  382E 000C                move.w     D4, [A6 + 0xC]
  5943. 00004728  486E FFF8                pea.l      [A6 - 0x8]
  5944. 0000472C  486E FFFC                pea.l      [A6 - 0x4]
  5945. 00004730  486E FFF4                pea.l      [A6 - 0xC]
  5946. 00004734  266A 00D6                movea.l    A3, [A2 + 0xD6]
  5947. 00004738  206B 0066                movea.l    A0, [A3 + 0x66]
  5948. 0000473C  4850                     pea.l      [A0]
  5949. 0000473E  2057                     movea.l    A0, [A7]
  5950. 00004740  2250                     movea.l    A1, [A0]
  5951. 00004742  2269 003C                movea.l    A1, [A1 + 0x3C]
  5952. 00004746  4E91                     jsr        [A1]
  5953. 00004748  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5954. 0000474C  2F2A 00D6                move.l     -[A7], [A2 + 0xD6]
  5955. 00004750  2057                     movea.l    A0, [A7]
  5956. 00004752  2268 0004                movea.l    A1, [A0 + 0x4]
  5957. 00004756  2269 0160                movea.l    A1, [A1 + 0x160]
  5958. 0000475A  4E91                     jsr        [A1]
  5959. 0000475C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5960. 00004760  2F2A 00D6                move.l     -[A7], [A2 + 0xD6]
  5961. 00004764  2057                     movea.l    A0, [A7]
  5962. 00004766  2268 0004                movea.l    A1, [A0 + 0x4]
  5963. 0000476A  2269 0164                movea.l    A1, [A1 + 0x164]
  5964. 0000476E  4E91                     jsr        [A1]
  5965. 00004770  262E FFFC                move.l     D3, [A6 - 0x4]
  5966. 00004774  5383                     subq.l     D3, 1
  5967. 00004776  266A 00D6                movea.l    A3, [A2 + 0xD6]
  5968. 0000477A  2743 005A                move.l     [A3 + 0x5A], D3
  5969. 0000477E  3044                     movea.w    A0, D4
  5970. 00004780  2F08                     move.l     -[A7], A0
  5971. 00004782  2F0A                     move.l     -[A7], A2
  5972. 00004784  2057                     movea.l    A0, [A7]
  5973. 00004786  2268 0004                movea.l    A1, [A0 + 0x4]
  5974. 0000478A  2269 0020                movea.l    A1, [A1 + 0x20]
  5975. 0000478E  4E91                     jsr        [A1]
  5976. 00004790  4FEF 0028                lea.l      A7, [A7 + 0x28]
  5977. 00004794  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5978. 00004798  4E5E                     unlink     A6
  5979. 0000479A  4E75                     rts
  5980. 0000479C  4E56 0000                link       A6, 0
  5981. 000047A0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5982. 000047A4  246E 0008                movea.l    A2, [A6 + 0x8]
  5983. 000047A8  382E 000C                move.w     D4, [A6 + 0xC]
  5984. 000047AC  286E 000E                movea.l    A4, [A6 + 0xE]
  5985. 000047B0  262E 0012                move.l     D3, [A6 + 0x12]
  5986. 000047B4  4A44                     tst.w      D4
  5987. 000047B6  6714                     beq        +0x16 /* 000047CC */
  5988. 000047B8  204A                     movea.l    A0, A2
  5989. 000047BA  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  5990. 000047BE  2648                     movea.l    A3, A0
  5991. 000047C0  2488                     move.l     [A2], A0
  5992. 000047C2  2F0B                     move.l     -[A7], A3
  5993. 000047C4  4EB9 0000 3AE0           jsr        [0x00003AE0]
  5994. 000047CA  584F                     addq.w     A7, 4
  5995. label000047CC:
  5996. 000047CC  2F03                     move.l     -[A7], D3
  5997. 000047CE  2F0C                     move.l     -[A7], A4
  5998. 000047D0  4267                     clr.w      -[A7]
  5999. 000047D2  2F0A                     move.l     -[A7], A2
  6000. 000047D4  4EB9 0000 02C0           jsr        [0x000002C0]
  6001. 000047DA  41F9 0000 ECC0           lea.l      A0, [0x0000ECC0]
  6002. 000047E0  2548 0004                move.l     [A2 + 0x4], A0
  6003. 000047E4  41F9 0000 ECC0           lea.l      A0, [0x0000ECC0]
  6004. 000047EA  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  6005. 000047EE  2252                     movea.l    A1, [A2]
  6006. 000047F0  2288                     move.l     [A1], A0
  6007. 000047F2  41F9 0000 ECC0           lea.l      A0, [0x0000ECC0]
  6008. 000047F8  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  6009. 000047FC  2548 007A                move.l     [A2 + 0x7A], A0
  6010. 00004800  41F9 0000 ECC0           lea.l      A0, [0x0000ECC0]
  6011. 00004806  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  6012. 0000480A  2548 00A8                move.l     [A2 + 0xA8], A0
  6013. 0000480E  2652                     movea.l    A3, [A2]
  6014. 00004810  204A                     movea.l    A0, A2
  6015. 00004812  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  6016. 00004816  91CB                     sub.l      A0, A3
  6017. 00004818  2748 0008                move.l     [A3 + 0x8], A0
  6018. 0000481C  204A                     movea.l    A0, A2
  6019. 0000481E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6020. 00004822  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6021. 00004826  4E5E                     unlink     A6
  6022. 00004828  4E75                     rts
  6023. 0000482A  4E56 0000                link       A6, 0
  6024. 0000482E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6025. 00004832  246E 0008                movea.l    A2, [A6 + 0x8]
  6026. 00004836  362E 000C                move.w     D3, [A6 + 0xC]
  6027. 0000483A  200A                     move.l     D0, A2
  6028. 0000483C  676E                     beq        +0x70 /* 000048AC */
  6029. 0000483E  41F9 0000 ECC0           lea.l      A0, [0x0000ECC0]
  6030. 00004844  2548 0004                move.l     [A2 + 0x4], A0
  6031. 00004848  41F9 0000 ECC0           lea.l      A0, [0x0000ECC0]
  6032. 0000484E  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  6033. 00004852  2252                     movea.l    A1, [A2]
  6034. 00004854  2288                     move.l     [A1], A0
  6035. 00004856  41F9 0000 ECC0           lea.l      A0, [0x0000ECC0]
  6036. 0000485C  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  6037. 00004860  2548 007A                move.l     [A2 + 0x7A], A0
  6038. 00004864  41F9 0000 ECC0           lea.l      A0, [0x0000ECC0]
  6039. 0000486A  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  6040. 0000486E  2548 00A8                move.l     [A2 + 0xA8], A0
  6041. 00004872  2652                     movea.l    A3, [A2]
  6042. 00004874  204A                     movea.l    A0, A2
  6043. 00004876  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  6044. 0000487A  2848                     movea.l    A4, A0
  6045. 0000487C  91CB                     sub.l      A0, A3
  6046. 0000487E  2748 0008                move.l     [A3 + 0x8], A0
  6047. 00004882  4267                     clr.w      -[A7]
  6048. 00004884  2F0A                     move.l     -[A7], A2
  6049. 00004886  4EB9 0000 02D0           jsr        [0x000002D0 /* SerialVars */]
  6050. 0000488C  4A43                     tst.w      D3
  6051. 0000488E  5C4F                     addq.w     A7, 6
  6052. 00004890  670C                     beq        +0xE /* 0000489E */
  6053. 00004892  4267                     clr.w      -[A7]
  6054. 00004894  2F0C                     move.l     -[A7], A4
  6055. 00004896  4EB9 0000 3AE8           jsr        [0x00003AE8]
  6056. 0000489C  5C4F                     addq.w     A7, 6
  6057. label0000489E:
  6058. 0000489E  4A43                     tst.w      D3
  6059. 000048A0  6F0A                     ble        +0xC /* 000048AC */
  6060. 000048A2  2F0A                     move.l     -[A7], A2
  6061. 000048A4  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  6062. 000048AA  584F                     addq.w     A7, 4
  6063. label000048AC:
  6064. 000048AC  204A                     movea.l    A0, A2
  6065. 000048AE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6066. 000048B2  4E5E                     unlink     A6
  6067. 000048B4  4E75                     rts
  6068. 000048B6  4E56 0000                link       A6, 0
  6069. 000048BA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6070. 000048BE  246E 0008                movea.l    A2, [A6 + 0x8]
  6071. 000048C2  382E 000C                move.w     D4, [A6 + 0xC]
  6072. 000048C6  286E 000E                movea.l    A4, [A6 + 0xE]
  6073. 000048CA  262E 0012                move.l     D3, [A6 + 0x12]
  6074. 000048CE  4A44                     tst.w      D4
  6075. 000048D0  6714                     beq        +0x16 /* 000048E6 */
  6076. 000048D2  204A                     movea.l    A0, A2
  6077. 000048D4  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  6078. 000048D8  2648                     movea.l    A3, A0
  6079. 000048DA  2488                     move.l     [A2], A0
  6080. 000048DC  2F0B                     move.l     -[A7], A3
  6081. 000048DE  4EB9 0000 3AE0           jsr        [0x00003AE0]
  6082. 000048E4  584F                     addq.w     A7, 4
  6083. label000048E6:
  6084. 000048E6  2F03                     move.l     -[A7], D3
  6085. 000048E8  2F0C                     move.l     -[A7], A4
  6086. 000048EA  4267                     clr.w      -[A7]
  6087. 000048EC  2F0A                     move.l     -[A7], A2
  6088. 000048EE  4EB9 0000 02C0           jsr        [0x000002C0]
  6089. 000048F4  41F9 0000 E9AE           lea.l      A0, [0x0000E9AE]
  6090. 000048FA  2548 0004                move.l     [A2 + 0x4], A0
  6091. 000048FE  41F9 0000 E9AE           lea.l      A0, [0x0000E9AE]
  6092. 00004904  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  6093. 00004908  2252                     movea.l    A1, [A2]
  6094. 0000490A  2288                     move.l     [A1], A0
  6095. 0000490C  41F9 0000 E9AE           lea.l      A0, [0x0000E9AE]
  6096. 00004912  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  6097. 00004916  2548 007A                move.l     [A2 + 0x7A], A0
  6098. 0000491A  41F9 0000 E9AE           lea.l      A0, [0x0000E9AE]
  6099. 00004920  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  6100. 00004924  2548 00A8                move.l     [A2 + 0xA8], A0
  6101. 00004928  2652                     movea.l    A3, [A2]
  6102. 0000492A  204A                     movea.l    A0, A2
  6103. 0000492C  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  6104. 00004930  91CB                     sub.l      A0, A3
  6105. 00004932  2748 0008                move.l     [A3 + 0x8], A0
  6106. 00004936  204A                     movea.l    A0, A2
  6107. 00004938  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6108. 0000493C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6109. 00004940  4E5E                     unlink     A6
  6110. 00004942  4E75                     rts
  6111. 00004944  4E56 0000                link       A6, 0
  6112. 00004948  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6113. 0000494C  246E 0008                movea.l    A2, [A6 + 0x8]
  6114. 00004950  362E 000C                move.w     D3, [A6 + 0xC]
  6115. 00004954  200A                     move.l     D0, A2
  6116. 00004956  676E                     beq        +0x70 /* 000049C6 */
  6117. 00004958  41F9 0000 E9AE           lea.l      A0, [0x0000E9AE]
  6118. 0000495E  2548 0004                move.l     [A2 + 0x4], A0
  6119. 00004962  41F9 0000 E9AE           lea.l      A0, [0x0000E9AE]
  6120. 00004968  41E8 01D8                lea.l      A0, [A0 + 0x1D8]
  6121. 0000496C  2252                     movea.l    A1, [A2]
  6122. 0000496E  2288                     move.l     [A1], A0
  6123. 00004970  41F9 0000 E9AE           lea.l      A0, [0x0000E9AE]
  6124. 00004976  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  6125. 0000497A  2548 007A                move.l     [A2 + 0x7A], A0
  6126. 0000497E  41F9 0000 E9AE           lea.l      A0, [0x0000E9AE]
  6127. 00004984  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  6128. 00004988  2548 00A8                move.l     [A2 + 0xA8], A0
  6129. 0000498C  2652                     movea.l    A3, [A2]
  6130. 0000498E  204A                     movea.l    A0, A2
  6131. 00004990  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  6132. 00004994  2848                     movea.l    A4, A0
  6133. label00004996:
  6134. 00004996  91CB                     sub.l      A0, A3
  6135. 00004998  2748 0008                move.l     [A3 + 0x8], A0
  6136. 0000499C  4267                     clr.w      -[A7]
  6137. 0000499E  2F0A                     move.l     -[A7], A2
  6138. 000049A0  4EB9 0000 02D0           jsr        [0x000002D0 /* SerialVars */]
  6139. 000049A6  4A43                     tst.w      D3
  6140. 000049A8  5C4F                     addq.w     A7, 6
  6141. 000049AA  670C                     beq        +0xE /* 000049B8 */
  6142. 000049AC  4267                     clr.w      -[A7]
  6143. 000049AE  2F0C                     move.l     -[A7], A4
  6144. 000049B0  4EB9 0000 3AE8           jsr        [0x00003AE8]
  6145. 000049B6  5C4F                     addq.w     A7, 6
  6146. label000049B8:
  6147. 000049B8  4A43                     tst.w      D3
  6148. 000049BA  6F0A                     ble        +0xC /* 000049C6 */
  6149. 000049BC  2F0A                     move.l     -[A7], A2
  6150. 000049BE  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  6151. 000049C4  584F                     addq.w     A7, 4
  6152. label000049C6:
  6153. 000049C6  204A                     movea.l    A0, A2
  6154. 000049C8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6155. 000049CC  4E5E                     unlink     A6
  6156. 000049CE  4E75                     rts
  6157. 000049D0  0000 021B                ori.b      D0, 0x1B
  6158. 000049D4  9B87                     subx.l     D5, D7
  6159. 000049D6  8996                     or.l       [A6], D4
  6160. 000049D8  F9F9                     .invalid   <<F/7/4>>
  6161. 000049DA  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  6162. 000049DC  8BF8 F8F8                divs.w     D5, [0xFFFFF8F8]
  6163. 000049E0  F8F8 F8D3                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  6164. 000049E4  F88E 8C8B                .extension 0x88E <<F/2-3/4>> // unimplemented
  6165. 000049E8  40E7                     move.w     -[A7], SR
  6166. 000049EA  F9F9                     .invalid   <<F/7/4>>
  6167. 000049EC  FBA5                     .invalid   <<F/6/5>>
  6168. 000049EE  8589 8793                unpk       -[A2], -[A1], 0x8793
  6169. 000049F2  9041                     sub.w      D0, D1
  6170. 000049F4  1040                     movea.b    A0, D0
  6171. 000049F6  4D40                     chk.w      D6, D0
  6172. 000049F8  6A9C                     bpl        -0x62 /* 00004996 */
  6173. 000049FA  8888                     or.l       D4, A0
  6174. 000049FC  96F9 F9FB 404B           sub.w      A3, [0xF9FB404B]
  6175. 00004A02  F9F9                     .invalid   <<F/7/4>>
  6176. 00004A04  FBA5                     .invalid   <<F/6/5>>
  6177. 00004A06  8589 87AD                unpk       -[A2], -[A1], 0x87AD
  6178. 00004A0A  888F                     or.l       D4, A7
  6179. 00004A0C  F9FB                     .invalid   <<F/7/4>>
  6180. 00004A0E  BC92                     cmp.l      D6, [A2]
  6181. 00004A10  8FF9 FBB7 F9FB           divs.w     D7, [0xFBB7F9FB]
  6182. 00004A16  9D88                     subx.l     -[A6], -[A0]
  6183. 00004A18  87BD                     or.l       <<invalid special address>>, D3
  6184. 00004A1A  8896                     or.l       D4, [A6]
  6185. 00004A1C  F9F9                     .invalid   <<F/7/4>>
  6186. 00004A1E  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  6187. 00004A20  45F9 F9FB A488           lea.l      A2, [0xF9FBA488]
  6188. 00004A26  8740 4640                pack       D3, D0, 0x4640
  6189. 00004A2A  43B7 AEE7                .invalid   1, [A7 + A2 * 8 - 0x25] // invalid opcode 4 with b == 6
  6190. 00004A2E  A29E                     syscall    PowerMgrDispatch, flags=2
  6191. 00004A30  8886                     or.l       D4, D6
  6192. 00004A32  96F9 F9FB 4047           sub.w      A3, [0xF9FB4047]
  6193. 00004A38  F9F9                     .invalid   <<F/7/4>>
  6194. 00004A3A  FBA5                     .invalid   <<F/6/5>>
  6195. 00004A3C  8589 8791                unpk       -[A2], -[A1], 0x8791
  6196. 00004A40  868E                     or.l       D3, A6
  6197. 00004A42  406C 909D                negx.w     [A4 - 0x6F63]
  6198. 00004A46  F9F9                     .invalid   <<F/7/4>>
  6199. 00004A48  F9FB                     .invalid   <<F/7/4>>
  6200. 00004A4A  ADB5                     syscall    SystemMenu, auto_pop
  6201. 00004A4C  F9F9                     .invalid   <<F/7/4>>
  6202. 00004A4E  F9FB                     .invalid   <<F/7/4>>
  6203. 00004A50  AC8E                     syscall    SpaceExtra, auto_pop
  6204. 00004A52  878F 8740                unpk       -[A3], -[A7], 0x8740
  6205. 00004A56  44BC 888F F9FB           neg.l      0x888FF9FB
  6206. 00004A5C  B7F9 FB9D 8887           cmpa.l     A3, [0xFB9D8887]
  6207. 00004A62  BA87                     cmp.l      D5, D7
  6208. 00004A64  8685                     or.l       D3, D5
  6209. label00004A66:
  6210. 00004A66  9DF9 F9F9 FB40           sub.l      A6, [0xF9F9FB40]
  6211. 00004A6C  66F8                     bne        -0x6 /* 00004A66 */
  6212. 00004A6E  F8E6 F195                .extension 0x8E6 <<F/2-3/4>> // unimplemented
  6213. 00004A72  8C9D                     or.l       D6, [A5]+
  6214. 00004A74  8AA5                     or.l       D5, -[A5]
  6215. 00004A76  AE83                     syscall    0xA83, auto_pop
  6216. 00004A78  404C                     negx.w     A4
  6217. 00004A7A  E191                     roxl       D1, 8
  6218. 00004A7C  FAF9 8486                .extension 0xAF9 <<F/2-3/5>> // unimplemented
  6219. 00004A80  8640                     or.w       D3, D0
  6220. 00004A82  78AD                     moveq.l    D4, 0xFFFFFFAD
  6221. 00004A84  F9F9                     .invalid   <<F/7/4>>
  6222. 00004A86  F9FB                     .invalid   <<F/7/4>>
  6223. 00004A88  B986                     xor.l      D6, D4
  6224. 00004A8A  8589 8740                unpk       -[A2], -[A1], 0x8740
  6225. 00004A8E  4490                     neg.l      [A0]
  6226. 00004A90  8C40                     or.w       D6, D0
  6227. 00004A92  5140                     subq.w     D0, 8
  6228. 00004A94  4940                     chk.w      D4, D0
  6229. 00004A96  4FFD                     lea.l      A7, <<invalid special address>>
  6230. 00004A98  FDFD                     .invalid   <<F/7/6>>
  6231. 00004A9A  4088                     negx.l     A0
  6232. 00004A9C  8640                     or.w       D3, D0
  6233. 00004A9E  557F                     subq.w     <<invalid special address>>, 2
  6234. 00004AA0  BB84                     xor.l      D4, D5
  6235. 00004AA2  8796                     or.l       [A6], D3
  6236. 00004AA4  888A                     or.l       D4, A2
  6237. 00004AA6  AF96                     syscall    ScaleBlt, auto_pop
  6238. 00004AA8  8540 6240                pack       D2, D0, 0x6240
  6239. 00004AAC  4FD6                     lea.l      A7, [A6]
  6240. 00004AAE  A699                     syscall    XToolTable, flags=6
  6241. 00004AB0  8487                     or.l       D2, D7
  6242. 00004AB2  9C8D                     sub.l      D6, A5
  6243. 00004AB4  95A0                     sub.l      -[A0], D2
  6244. 00004AB6  4228 7E31                clr.b      [A0 + 0x7E31]
  6245. 00004ABA  A383                     syscall    SetOSDefault, flags=3
  6246. 00004ABC  8841                     or.w       D4, D1
  6247. 00004ABE  2BE5                     move.l     <<invalid special address>>, -[A5]
  6248. 00004AC0  EDE2 7FAE                bfffo      D7, -[A2] {D6:D6}
  6249. 00004AC4  7FA8                     moveq.l    D7, 0xFFFFFFA8
  6250. 00004AC6  40FD                     move.w     <<invalid special address>>, SR
  6251. 00004AC8  E5ED E27F                roxl  .w   [A5 - 0x1D81]
  6252. 00004ACC  AE7F                     syscall    0xA7F, auto_pop
  6253. 00004ACE  A841                     syscall    Fix2Frac
  6254. 00004AD0  007F 627F                ori.w      <<invalid special address>>, 0x627F
  6255. 00004AD4  A841                     syscall    Fix2Frac
  6256. 00004AD6  0A7F 627F                xori.w     <<invalid special address>>, 0x627F
  6257. 00004ADA  A841                     syscall    Fix2Frac
  6258. 00004ADC  358D 9987 8740 CFDA      move.w     [[ + <<invalid base displacement size>>] + A1 - 0x78BF3026], A5
  6259. 00004AE4  7F99                     moveq.l    D7, 0xFFFFFF99
  6260. 00004AE6  9498                     sub.l      D2, [A0]+
  6261. 00004AE8  8983 8487                unpk       D4, D3, 0x8487
  6262. 00004AEC  B8A6                     cmp.l      D4, -[A6]
  6263. 00004AEE  9387                     subx.l     D1, D7
  6264. 00004AF0  9691                     sub.l      D3, [A1]
  6265. 00004AF2  4066                     negx.w     -[A6]
  6266. 00004AF4  9691                     sub.l      D3, [A1]
  6267. 00004AF6  8384 879B                unpk       D1, D4, 0x879B
  6268. 00004AFA  8790                     or.l       [A0], D3
  6269. 00004AFC  8384 879A                unpk       D1, D4, 0x879A
  6270. 00004B00  87B2 F3A7 F540 C7A4 A384 or.l       [[-0xAC0] + A7 * 2 - 0x385B5C7C], D3
  6271. 00004B0A  878A 9C88                unpk       -[A3], -[A2], 0x9C88
  6272. 00004B0E  8FF9 FB9F A8F9           divs.w     D7, [0xFB9FA8F9]
  6273. 00004B14  FB9D                     .invalid   <<F/6/5>>
  6274. 00004B16  8887                     or.l       D4, D7
  6275. 00004B18  BD88                     cmpm.l     [A6]+, [A0]+
  6276. 00004B1A  96F9 F9FB 4056           sub.w      A3, [0xF9FB4056]
  6277. 00004B20  F9F9                     .invalid   <<F/7/4>>
  6278. 00004B22  FBA4                     .invalid   <<F/6/5>>
  6279. 00004B24  8887                     or.l       D4, D7
  6280. 00004B26  999D                     sub.l      [A5]+, D4
  6281. 00004B28  888F                     or.l       D4, A7
  6282. 00004B2A  F9FB                     .invalid   <<F/7/4>>
  6283. 00004B2C  B7F9 FB9D 8887           cmpa.l     A3, [0xFB9D8887]
  6284. 00004B32  4048                     negx.w     A0
  6285. 00004B34  8896                     or.l       D4, [A6]
  6286. 00004B36  F9F9                     .invalid   <<F/7/4>>
  6287. 00004B38  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  6288. 00004B3A  45F9 F9FB A488           lea.l      A2, [0xF9FBA488]
  6289. 00004B40  8799                     or.l       [A1]+, D3
  6290. 00004B42  9D88                     subx.l     -[A6], -[A0]
  6291. 00004B44  96F9 F9FB 4045           sub.w      A3, [0xF9FB4045]
  6292. 00004B4A  F9F9                     .invalid   <<F/7/4>>
  6293. 00004B4C  FBA4                     .invalid   <<F/6/5>>
  6294. 00004B4E  8887                     or.l       D4, D7
  6295. 00004B50  9D87                     subx.l     D6, D7
  6296. 00004B52  8696                     or.l       D3, [A6]
  6297. 00004B54  F9F9                     .invalid   <<F/7/4>>
  6298. 00004B56  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  6299. 00004B58  56E6                     sne        -[A6]
  6300. 00004B5A  F2F8 8E9A                .extension 0x2F8 <<F/2-3/1>> // unimplemented
  6301. 00004B5E  BF97                     xor.l      [A7], D7
  6302. 00004B60  8696                     or.l       D3, [A6]
  6303. 00004B62  F9F9                     .invalid   <<F/7/4>>
  6304. 00004B64  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  6305. 00004B66  49BC F9F9 FBA5           .invalid   4, 0xF9F9FBA5 // invalid opcode 4 with b == 6
  6306. 00004B6C  8589 87AF                unpk       -[A2], -[A1], 0x87AF
  6307. 00004B70  BFB1 8786 9DF9           xor.l      [[ + <<invalid base displacement size>>] + A0 * 8 - 0x6207], D7
  6308. 00004B76  F9F9                     .invalid   <<F/7/4>>
  6309. 00004B78  FBBD                     .invalid   <<F/6/5>>
  6310. 00004B7A  8B9F                     or.l       [A7]+, D5
  6311. 00004B7C  B8F9 F9F9 FBAC           cmpa.w     A4, [0xF9F9FBAC]
  6312. 00004B82  8589 87A9                unpk       -[A2], -[A1], 0x87A9
  6313. 00004B86  AE40                     syscall    QDError, auto_pop
  6314. 00004B88  40B2 8885                negx.l     [A2 + A0 - 0x123]
  6315. 00004B8C  96F9 F9FB A6B1           sub.w      A3, [0xF9FBA6B1]
  6316. 00004B92  F9F9                     .invalid   <<F/7/4>>
  6317. 00004B94  FBA5                     .invalid   <<F/6/5>>
  6318. 00004B96  8589 8740                unpk       -[A2], -[A1], 0x8740
  6319. 00004B9A  5A88                     addq.l     A0, 5
  6320. 00004B9C  8FF9 FBA1 AF92           divs.w     D7, [0xFBA1AF92]
  6321. 00004BA2  8FF9 FBB9 F9FB           divs.w     D7, [0xFBB9F9FB]
  6322. 00004BA8  9D88                     subx.l     -[A6], -[A0]
  6323. 00004BAA  8740 6388                pack       D3, D0, 0x6388
  6324. 00004BAE  8FF9 FBB7 F9FB           divs.w     D7, [0xFBB7F9FB]
  6325. 00004BB4  9D88                     subx.l     -[A6], -[A0]
  6326. 00004BB6  879C                     or.l       [A4]+, D3
  6327. 00004BB8  87AA 888F                or.l       [A2 - 0x7771], D3
  6328. 00004BBC  F9FB                     .invalid   <<F/7/4>>
  6329. 00004BBE  4040                     negx.w     D0
  6330. 00004BC0  8A90                     or.l       D5, [A0]
  6331. 00004BC2  8FF9 FB40 5EF9           divs.w     D7, [0xFB405EF9]
  6332. 00004BC8  FB9D                     .invalid   <<F/6/5>>
  6333. 00004BCA  8887                     or.l       D4, D7
  6334. 00004BCC  9890                     sub.l      D4, [A0]
  6335. 00004BCE  979C                     sub.l      [A4]+, D3
  6336. 00004BD0  888F                     or.l       D4, A7
  6337. 00004BD2  F9FB                     .invalid   <<F/7/4>>
  6338. 00004BD4  B7F9 FB9D 8887           cmpa.l     A3, [0xFB9D8887]
  6339. 00004BDA  9D87                     subx.l     D6, D7
  6340. 00004BDC  8FF9 FBA7 F89F           divs.w     D7, [0xFBA7F89F]
  6341. 00004BE2  8740 4AF9                pack       D3, D0, 0x4AF9
  6342. 00004BE6  FB9D                     .invalid   <<F/6/5>>
  6343. 00004BE8  8887                     or.l       D4, D7
  6344. 00004BEA  8F99                     or.l       [A1]+, D7
  6345. 00004BEC  888F                     or.l       D4, A7
  6346. 00004BEE  F9FB                     .invalid   <<F/7/4>>
  6347. 00004BF0  B991                     xor.l      [A1], D4
  6348. 00004BF2  8FF9 FBB7 F9FB           divs.w     D7, [0xFBB7F9FB]
  6349. 00004BF8  9D88                     subx.l     -[A6], -[A0]
  6350. 00004BFA  8740 4490                pack       D3, D0, 0x4490
  6351. 00004BFE  8C40                     or.w       D6, D0
  6352. 00004C00  A588                     syscall    IOPMoveData, flags=5
  6353. 00004C02  96F9 F9FB A6AD           sub.w      A3, [0xF9FBA6AD]
  6354. 00004C08  F9F9                     .invalid   <<F/7/4>>
  6355. 00004C0A  FBA4                     .invalid   <<F/6/5>>
  6356. 00004C0C  8887                     or.l       D4, D7
  6357. 00004C0E  405F                     negx.w     [A7]+
  6358. 00004C10  8896                     or.l       D4, [A6]
  6359. 00004C12  F9F9                     .invalid   <<F/7/4>>
  6360. 00004C14  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  6361. 00004C16  45F9 F9FB A488           lea.l      A2, [0xF9FBA488]
  6362. 00004C1C  879D                     or.l       [A5]+, D3
  6363. 00004C1E  8896                     or.l       D4, [A6]
  6364. 00004C20  F9F9                     .invalid   <<F/7/4>>
  6365. 00004C22  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  6366. 00004C24  45F9 F9FB A488           lea.l      A2, [0xF9FBA488]
  6367. 00004C2A  8700                     sbcd       D3, D0
  6368. 00004C2C  0000 0151                ori.b      D0, 0x51 /* 'Q' */
  6369. 00004C30  7C00                     moveq.l    D6, 0x00
  6370. 00004C32  0000                     .incomplete
  6371. 00004C34  00                       .incomplete
  6372.